npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

n8n-nodes-one-horizon

v0.1.6

Published

One Horizon MCP-backed n8n community node with typed operations and raw tool calls.

Readme

n8n-nodes-one-horizon

Certified-ready n8n community node for One Horizon, powered by One Horizon's MCP endpoint.

This package provides:

  • Typed operations for the most-used One Horizon workflows
  • OAuth2 authentication with dynamic client registration
  • A Raw Tool Call operation for full MCP tool coverage

Installation

n8n Cloud (verified community node path)

  1. Open Nodes in n8n.
  2. Search for One Horizon.
  3. Install the verified package.

n8n Self-Hosted

Install in your n8n environment:

npm install n8n-nodes-one-horizon

Then restart n8n so the node is discovered.

Credentials

Use the credential type One Horizon MCP OAuth2 API.

Default MCP endpoint:

https://mcp.onehorizon.ai/mcp

Authentication uses One Horizon OAuth. On first use, n8n opens the consent flow.

Typed Operations

  • List Planned Work -> list-planned-work
  • List Completed Work -> list-completed-work
  • List Blockers -> list-blockers
  • My Work Recap -> my-work-recap
  • Team Work Recap -> team-work-recap
  • Create Todo -> create-todo
  • Update Todo -> update-todo
  • List Initiatives -> list-initiatives
  • Create Initiative -> create-initiative
  • Update Initiative -> update-initiative
  • List Bugs -> list-bugs
  • Report Bug -> report-bug
  • Update Bug -> update-bug
  • List My Teams -> list-my-teams
  • Find Team Member -> find-team-member
  • Raw Tool Call -> any MCP tool via tools/call

Raw Tool Call

Use this operation when:

  • You need an MCP tool not yet exposed as a typed operation
  • You want to pass full custom JSON arguments

Raw Tool Name supports:

  • Searchable dropdown (hydrated from MCP tools/list)
  • Manual ID entry

Output Format

Each execution item returns:

  • operation and toolName
  • toolArguments
  • isError
  • text (joined text blocks, when available)
  • content (structured MCP content array)
  • rawResult

Example Workflows

1. Daily personal recap

  • Trigger: Cron (08:30 local)
  • Node: One Horizon -> My Work Recap
  • Follow-up: send to Slack/Email

2. Auto-log completed work

  • Trigger: External event/webhook
  • Node: One Horizon -> Create Todo
  • Params: status=Completed, topic=API

3. Team blocker digest

  • Trigger: Cron (weekday afternoon)
  • Node: One Horizon -> List Blockers
  • Optional: set teamId
  • Follow-up: summarize and post to team channel

Error Handling

Common failures:

  • 401/403: credential expired or insufficient access
  • 429: rate limiting upstream
  • Validation errors: missing required tool arguments

The node surfaces MCP error details in the execution error output.

Development

npm ci
npm run lint
npm run build

Run local n8n with hot reload:

npm run dev

Verification and Release

CI checks

  • npm run lint
  • npm run build
  • scan-community-package (after publish)

Publish with provenance

Publishing is handled by GitHub Actions and uses npm provenance (--provenance).

Submit for n8n verification

Submit the package through the n8n Creator workflow after:

  • Package is publicly available on npm
  • Source repository is public and matches published package
  • Docs and examples are complete

Security and Scope

  • The node does not use local filesystem access
  • The node does not use environment-variable-based runtime behavior
  • Access is scoped to the authenticated One Horizon user

License

MIT