mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-06 10:59:59 +00:00
Run 34421944328 n8n#1: Open WebUI 0.11.0 ships only a Streamable HTTP
MCP client. n8n 1.95.3's MCP Server Trigger speaks SSE only and answered
the client's POST to /webhook/infinito-mcp/sse with 404, so "every
registered MCP server answers Open WebUI's client" failed.
n8n moves to 1.100.1 and the managed trigger to typeVersion 2, which
serves Streamable HTTP at /mcp/<path>. meta/mcp.yml declares
transport: streamable_http at /mcp/infinito-mcp (the trigger path stays
infinito-mcp) and points source_url at the 1.100.1 tree. Open WebUI's
supported_transports drops sse, which its client never spoke; no
provider declares sse any more, so no pairing is lost.
n8n#0: the guest spec probed ${APP_BASE_URL}${MCP_ENDPOINT_PATH} and
expected a refusal of >= 300 without an event stream. The trigger is
exposure: internal, so the public vhost must answer 404; the spec now
asserts exactly that through mcpEndpointUrl(..., N8N_BASE_URL), and the
bearer guard itself is proven in-cluster by the CLI MCP contract.
Requirement 035 and the MCP audit table follow the version and
transport.
Upgrade path, read from upstream at both tags: the postgres migrations
are identical (45/45) and the only new common migration is
AddProjectDescriptionColumn, an additive nullable column; BREAKING-
CHANGES.md lists only 1.98.0 in range (route metric format, Form node
tag attributes, Node >= 20), none of which this deployment uses. A fresh
1.100.1 install ran all 89 migrations and passed the MCP bridge, server,
non-member and guest specs locally.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
33 lines
697 B
YAML
33 lines
697 B
YAML
---
|
|
classification: native_both
|
|
direction: both
|
|
source_url: https://github.com/n8n-io/n8n/tree/n8n%401.100.1/packages/%40n8n/nodes-langchain/nodes/mcp
|
|
transport: streamable_http
|
|
exposure: internal
|
|
auth: bearer_token
|
|
auth_subject: service_account
|
|
implementation: native
|
|
credential:
|
|
owner: mcp-web-app-n8n
|
|
source: token_store
|
|
key: web-app-n8n
|
|
supported_transports:
|
|
- sse
|
|
supported_auths:
|
|
- bearer_token
|
|
- app_password
|
|
- upstream_session
|
|
endpoint:
|
|
service_key: n8n
|
|
path: /mcp/infinito-mcp
|
|
port_key: http
|
|
tools:
|
|
read_probe:
|
|
tool: infinito_health
|
|
arguments:
|
|
echo: infinito
|
|
allowlist:
|
|
- infinito_health
|
|
read_only_default: true
|
|
mutating_tools_enabled: false
|