n8n-nodes-one-horizon
v0.1.6
Published
One Horizon MCP-backed n8n community node with typed operations and raw tool calls.
Maintainers
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 Calloperation for full MCP tool coverage
Installation
n8n Cloud (verified community node path)
- Open Nodes in n8n.
- Search for One Horizon.
- Install the verified package.
n8n Self-Hosted
Install in your n8n environment:
npm install n8n-nodes-one-horizonThen restart n8n so the node is discovered.
Credentials
Use the credential type One Horizon MCP OAuth2 API.
Default MCP endpoint:
https://mcp.onehorizon.ai/mcpAuthentication uses One Horizon OAuth. On first use, n8n opens the consent flow.
Typed Operations
List Planned Work->list-planned-workList Completed Work->list-completed-workList Blockers->list-blockersMy Work Recap->my-work-recapTeam Work Recap->team-work-recapCreate Todo->create-todoUpdate Todo->update-todoList Initiatives->list-initiativesCreate Initiative->create-initiativeUpdate Initiative->update-initiativeList Bugs->list-bugsReport Bug->report-bugUpdate Bug->update-bugList My Teams->list-my-teamsFind Team Member->find-team-memberRaw Tool Call-> any MCP tool viatools/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:
operationandtoolNametoolArgumentsisErrortext(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 access429: 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 buildRun local n8n with hot reload:
npm run devVerification and Release
CI checks
npm run lintnpm run buildscan-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
