Rank
83
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Crawler Summary
MCP server for managing N8N workflows with HTTP streaming N8N MCP Server for Claude.ai and ChatGPT π Production-ready MCP server that brings N8N workflow automation to both Claude.ai and ChatGPT (via ChatGPT Connectors). Works over HTTP(S) using SSE or WebSocket and provides an OAuth flow for browsers. SSE mode is compatible with ChatGPT Connectors, and OAuth/SSE modes work with Claude web. π Table of Contents - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - Published capability contract available. No trust telemetry is available yet. 8 GitHub stars reported by the source. Last updated 2/24/2026.
Freshness
Last checked 2/22/2026
Best For
Contract is available with explicit auth and schema references.
Not Ideal For
n8n-mcp-server is not ideal for teams that need stronger public trust telemetry, lower setup complexity, or more explicit contract coverage before production rollout.
Evidence Sources Checked
editorial-content, capability-contract, runtime-metrics, public facts pack
MCP server for managing N8N workflows with HTTP streaming N8N MCP Server for Claude.ai and ChatGPT π Production-ready MCP server that brings N8N workflow automation to both Claude.ai and ChatGPT (via ChatGPT Connectors). Works over HTTP(S) using SSE or WebSocket and provides an OAuth flow for browsers. SSE mode is compatible with ChatGPT Connectors, and OAuth/SSE modes work with Claude web. π Table of Contents - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 -
Public facts
7
Change events
1
Artifacts
0
Freshness
Feb 22, 2026
Published capability contract available. No trust telemetry is available yet. 8 GitHub stars reported by the source. Last updated 2/24/2026.
Trust score
Unknown
Compatibility
MCP
Freshness
Feb 22, 2026
Vendor
Shaike1
Artifacts
0
Benchmarks
0
Last release
1.0.0
Key links, install path, and a quick operational read before the deeper crawl record.
Summary
Published capability contract available. No trust telemetry is available yet. 8 GitHub stars reported by the source. Last updated 2/24/2026.
Setup snapshot
git clone https://github.com/shaike1/n8n-chatgpt-mcp.gitSetup complexity is MEDIUM. Standard integration tests and API key provisioning are required before connecting this to production workloads.
Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
Shaike1
Protocol compatibility
MCP
Auth modes
mcp, api_key, oauth
Machine-readable schemas
OpenAPI or schema references published
Adoption signal
8 GitHub stars
Handshake status
UNKNOWN
Crawlable docs
6 indexed pages on the official domain
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
6
Snippets
0
Languages
typescript
text
MCP_MODE=sse PORT=3004 # Allow ChatGPT + your domain(s) CORS_ORIGIN=https://chat.openai.com,https://chatgpt.com,https://n8n-mcp.right-api.com # Optional: Preconfigure N8N (SSE also supports setting via tool or query params) N8N_HOST=https://your-n8n.example.com N8N_API_KEY=your-n8n-api-key
text
MCP_MODE=oauth PORT=3007 # Default OAuth port SERVER_URL=https://mcp.example.com # Optional public base URL for discovery ADMIN_USERNAME=admin # Change these in production ADMIN_PASSWORD=changeme
text
curl -N -H "Accept: text/event-stream" \ https://n8n-mcp.right-api.com/sse
text
curl -X POST \
-H "Content-Type: application/json" \
-H "mcp-session-id: SESSION_ID" \
-d '{
"jsonrpc":"2.0",
"id":"1",
"method":"tools/list"
}' \
https://n8n-mcp.right-api.com/sse/messagetext
curl -X POST \
-H "Content-Type: application/json" \
-H "mcp-session-id: SESSION_ID" \
-d '{
"jsonrpc":"2.0",
"id":"2",
"method":"tools/call",
"params": {"name":"get_n8n_status","arguments":{}}
}' \
https://n8n-mcp.right-api.com/sse/messagebash
git clone https://github.com/yourusername/n8nmcp.git cd n8nmcp cp .env.example .env
Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB MCP
Editorial quality
ready
MCP server for managing N8N workflows with HTTP streaming N8N MCP Server for Claude.ai and ChatGPT π Production-ready MCP server that brings N8N workflow automation to both Claude.ai and ChatGPT (via ChatGPT Connectors). Works over HTTP(S) using SSE or WebSocket and provides an OAuth flow for browsers. SSE mode is compatible with ChatGPT Connectors, and OAuth/SSE modes work with Claude web. π Table of Contents - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 - $1 -
π Production-ready MCP server that brings N8N workflow automation to both Claude.ai and ChatGPT (via ChatGPT Connectors).
Works over HTTP(S) using SSE or WebSocket and provides an OAuth flow for browsers. SSE mode is compatible with ChatGPT Connectors, and OAuth/SSE modes work with Claude web.
Visual: Claude.ai seamlessly integrated with N8N workflows
For ChatGPT Connectors, run the SSE server variant and restrict CORS to ChatGPT domains.
Environment (Docker or compose):
MCP_MODE=sse
PORT=3004
# Allow ChatGPT + your domain(s)
CORS_ORIGIN=https://chat.openai.com,https://chatgpt.com,https://n8n-mcp.right-api.com
# Optional: Preconfigure N8N (SSE also supports setting via tool or query params)
N8N_HOST=https://your-n8n.example.com
N8N_API_KEY=your-n8n-api-key
Endpoints:
GET /sse with Accept: text/event-streamPOST /sse/message (or /message) with sessionIdNotes:
CORS_ORIGIN to a comma-separated allowlist. Use the exact origins ChatGPT uses (currently https://chat.openai.com and/or https://chatgpt.com).N8N_HOST/N8N_API_KEY under /app/data/n8n-credentials.json when set via the set_n8n_credentials tool or SSE ?n8n_host=&n8n_key= query.For a production ChatGPT Connector run the OAuth flavour (MCP_MODE=oauth). This exposes the same SSE endpoint at /mcp, but requires the user to sign in before a session is created.
Environment highlights:
MCP_MODE=oauth
PORT=3007 # Default OAuth port
SERVER_URL=https://mcp.example.com # Optional public base URL for discovery
ADMIN_USERNAME=admin # Change these in production
ADMIN_PASSWORD=changeme
Workflow:
https://your-server/admin to sign in. Add one or more n8n hosts (URL + API key) and choose a default./.well-known/openid-configuration and completes OAuth against /oauth/authorize and /oauth/token.host_id (or the admin-set default). The ChatGPT client connects to GET /mcp with Accept: text/event-stream and reuses the returned host_id for future calls./mcp?host_id=h2.Endpoints exposed in OAuth mode:
/.well-known/openid-configuration β discovery document/oauth/authorize β handles the login + consent flow/oauth/token β issues access tokens (PKCE supported)/mcp β SSE stream (requires Authorization: Bearer <token>)/mcp/message β send JSON-RPC messages (requires mcp-session-id)/mcp/session β close a sessionβΉοΈ Environment variables
N8N_HOST/N8N_API_KEYstill work as a fallback host when no admin-configured hosts exist.
Start the SSE server (compose or MCP_MODE=sse PORT=3004).
In one terminal, open the SSE stream and note the session id from the first event lines (look for id:):
curl -N -H "Accept: text/event-stream" \
https://n8n-mcp.right-api.com/sse
curl -X POST \
-H "Content-Type: application/json" \
-H "mcp-session-id: SESSION_ID" \
-d '{
"jsonrpc":"2.0",
"id":"1",
"method":"tools/list"
}' \
https://n8n-mcp.right-api.com/sse/message
You should receive a JSON-RPC result with the available tools. You can then call a tool, e.g.:
curl -X POST \
-H "Content-Type: application/json" \
-H "mcp-session-id: SESSION_ID" \
-d '{
"jsonrpc":"2.0",
"id":"2",
"method":"tools/call",
"params": {"name":"get_n8n_status","arguments":{}}
}' \
https://n8n-mcp.right-api.com/sse/message
The MCP server provides 9 N8N tools for workflow automation:
get_workflows - List all workflowsget_workflow - Get specific workflow detailscreate_workflow - Create new workflowsupdate_workflow - Update existing workflowsdelete_workflow - Delete workflowsactivate_workflow - Activate workflowsdeactivate_workflow - Deactivate workflowsexecute_workflow - Execute workflows manuallyget_executions - View execution history and statusπΈ Complete visual guide with real screenshots of the integration process
Screenshot: Claude.ai successfully managing N8N workflows
git clone https://github.com/yourusername/n8nmcp.git
cd n8nmcp
cp .env.example .env
Edit .env file with your settings:
# Required
ADMIN_USERNAME=admin
ADMIN_PASSWORD=your-secure-password
SERVER_URL=https://your-domain.com
# Allow Claude and/or ChatGPT
CORS_ORIGIN=https://claude.ai,https://chat.openai.com,https://chatgpt.com
# Optional (can be set via login form)
N8N_HOST=https://your-n8n-instance.com
N8N_API_KEY=your-n8n-api-key
# Make sure you're in the n8nmcp directory
docker-compose up -d
# Check logs
docker logs n8n-mcp-server -f
For instant HTTPS access without domain setup:
# Install Cloudflare Tunnel
curl -L --output cloudflared.deb https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb
sudo dpkg -i cloudflared.deb
# Start the N8N MCP server locally
docker run -d --name n8n-mcp-server -p 3005:3000 \
-e ADMIN_USERNAME=admin \
-e ADMIN_PASSWORD=your-secure-password \
-e CORS_ORIGIN="https://claude.ai,https://chat.openai.com,https://chatgpt.com" \
your-built-image
# Create instant HTTPS tunnel
cloudflared tunnel --url http://localhost:3005
This creates a public HTTPS URL like:
https://random-words-generated.trycloudflare.com
Use this URL for Claude.ai integration - the server auto-detects the domain!
Screenshot: Adding MCP integration in Claude.ai Settings
Open Claude.ai β Settings β Integrations
Add Custom Integration:
Screenshot: MCP server configuration form
N8N Workflow Managerhttps://your-domain.com/ or https://your-tunnel.trycloudflare.com/MCP ServerOAuth Authorization: Login with admin credentials
Screenshot: OAuth authorization page with admin login
Connect N8N: Enter your N8N instance URL and API key
Screenshot: N8N credentials form
Authorization Success:
Screenshot: Successful authorization
Integration Connected:
Screenshot: MCP integration showing as connected
Screenshot: Claude.ai showing available N8N tools
Screenshot: Claude.ai displaying N8N workflows
Ask Claude: "What MCP tools do you have available?"
Ask Claude: "Can you list my N8N workflows?"
| Variable | Description | Required |
|----------|-------------|----------|
| PORT | Server port (default: 3007) | No |
| HOST | Server host (default: 0.0.0.0) | No |
| SERVER_URL | Override server URL for OAuth endpoints | No** |
| ADMIN_USERNAME | Admin login username | Yes |
| ADMIN_PASSWORD | Admin password hash | Yes |
| N8N_HOST | Default N8N instance URL | No* |
| N8N_API_KEY | Default N8N API key | No* |
| CORS_ORIGIN | Comma-separated list of allowed origins (e.g. https://claude.ai,https://chat.openai.com,https://chatgpt.com) | Yes |
*N8N credentials can be provided via environment variables as fallback or entered dynamically during login.
**Server URL auto-detects from request headers (works with Cloudflare tunnels, ngrok, custom domains)
The included docker-compose.yml provides:
ChatGPT Connectors work best over WebSocket. This repo now exposes a native WS endpoint:
wss://n8n-mcp.right-api.com/wshttp://<your-host>/health3006 (configurable via PORT)Steps:
node mcp-ws-server.js (or bake into your container entrypoint)wss://n8n-mcp.right-api.com/wsN8N_HOST and N8N_API_KEY in the container env so tools can call your n8n instanceNotes:
/ws path.wss:// with TLS termination at your proxy.n8n-mcp.right-api.com.Labels used in docker-compose.standalone.yml:
traefik.http.routers.n8n-mcp-ws.rule=Host(\n8n-mcp.right-api.com`) && PathPrefix(`/ws`)`traefik.http.services.n8n-mcp-ws.loadbalancer.server.port=3006traefik.http.middlewares.n8n-mcp-ws-headers.headers.customrequestheaders.Upgrade=websockettraefik.http.middlewares.n8n-mcp-ws-headers.headers.customrequestheaders.Connection=UpgradeSSE and OAuth endpoints share the same host with paths:
https://n8n-mcp.right-api.com/ssehttps://n8n-mcp.right-api.com/oauthRun the WS/SSE server and the OAuth/Admin server as separate containers behind the same domain:
/, /ws, /sse, /health and runs the MCP tools./oauth/*, /.well-known/*, and /admin (dashboard).With this repoβs docker-compose.standalone.yml:
docker compose up -d n8n-mcp-ws n8n-mcp-server n8n-mcp-oauthdocker compose up -d n8n-mcp-oauth./data:/app/data so saved hosts and defaults propagate to WS/SSE.Traefik routes are pre-set via labels:
/ws, /health, / β WS container/sse, /message β SSE container/oauth/*, /.well-known/*, /admin β OAuth/Admin containerIf you run containers manually, copy these label routes, put both containers on the Traefik network, and mount a shared data volume.
Diagram: Complete OAuth 2.1 authentication process
| Endpoint | Method | Description |
|----------|--------|-------------|
| / | GET/POST | MCP protocol endpoint |
| /health | GET | Health check |
| /oauth/authorize | GET | OAuth authorization |
| /oauth/token | POST | Token exchange |
| /oauth/login | POST | Admin authentication |
| /.well-known/oauth-authorization-server | GET | OAuth discovery |
npm install
npm start
# Test MCP tools directly
curl -X POST http://localhost:3007/ \
-H "Content-Type: application/json" \
-H "Authorization: Bearer your-token" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'
Diagram: Production deployment with Traefik, Docker, and SSL
# Clone to your server
git clone https://github.com/yourusername/n8nmcp.git
cd n8nmcp
# Configure environment
cp .env.example .env
nano .env # Edit with your settings
# Generate secure password hash
node -e "console.log(require('crypto').createHash('sha256').update('your-password').digest('hex'))"
# Update .env file
SERVER_URL=https://your-domain.com
ADMIN_USERNAME=admin
ADMIN_PASSWORD=generated-hash-above
CORS_ORIGIN=https://claude.ai
# Add to existing docker-compose.yml or create new one
docker-compose up -d
# Verify deployment
docker ps | grep n8n-mcp
docker logs n8n-mcp-server
# Already configured in docker-compose.yml
labels:
- "traefik.enable=true"
- "traefik.http.routers.n8n-mcp.rule=Host(`your-domain.com`)"
- "traefik.http.routers.n8n-mcp.entrypoints=websecure"
- "traefik.http.routers.n8n-mcp.tls.certresolver=mytlschallenge"
# Health check
curl https://your-domain.com/health
# OAuth discovery
curl https://your-domain.com/.well-known/oauth-authorization-server
Quick diagram references (export SVGs to PNG as needed):
screenshots/architecture-diagram.svgscreenshots/oa2-flow-diagram.svgscreenshots/oa2-flow-diagram-he.svgTip: Export to PNG with Inkscape for high-DPI posting:
inkscape screenshots/architecture-diagram.svg --export-type=png --export-filename=screenshots/architecture-diagram.png --export-dpi=192
Diagram: Complete system architecture and data flow
Password-protected dashboard to centrally manage N8N API hosts and keys:
/app/data/n8n-hosts.json and default creds to /app/data/n8n-credentials.jsonhttps://n8n-mcp.right-api.com/admin (uses ADMIN_USERNAME/ADMIN_PASSWORD)How to enable (docker compose):
./data:/app/data and Traefik routes /admin to it (already configured in docker-compose.standalone.yml).docker compose up -d n8n-mcp-oauth/admin, login, add your N8N host + API key, and click βMake Defaultβ.Notes:
/app/data/n8n-credentials.json, so the default you set in the dashboard is used by tools immediately.?n8n_host=&n8n_key=) or the set_n8n_credentials tool.ADMIN_USERNAME, ADMIN_PASSWORD (plaintext password; set a strong value).POST /tokens/register with JSON { "description": "string", "scope": "mcp" }GET /tokensDELETE /tokens/{raw_token}graph TD
A[π€ Claude.ai User] --> B[π OAuth 2.1 Flow]
B --> C[π₯οΈ N8N MCP Server]
C --> D[π Session Management]
D --> E[π Per-User N8N Credentials]
E --> F[π€ N8N Instance]
style A fill:#4A90E2
style B fill:#28A745
style C fill:#17A2B8
style D fill:#6F42C1
style E fill:#FFC107
style F fill:#DC3545
Screenshot: Debug console showing MCP protocol messages
π« Tools not appearing in Claude.ai
# Check authentication
docker logs n8n-mcp-server | grep "AUTH"
# Verify OAuth flow
curl https://your-domain.com/.well-known/oauth-authorization-server
# Test tool discovery
docker logs n8n-mcp-server | grep "tools/list"
β±οΈ Connection timeouts
# Check server connectivity
curl -I https://your-domain.com/health
# Verify SSL certificate
openssl s_client -connect your-domain.com:443 -servername your-domain.com
# Check Docker networking
docker network ls
docker logs traefik | grep your-domain.com
π N8N API errors
# Test N8N connectivity directly
curl -H "Authorization: Bearer your-api-key" https://your-n8n.com/api/v1/workflows
# Check API key permissions in N8N settings
# Verify N8N instance is accessible from Docker network
π§ Response size issues
# Complete server logs
docker logs n8n-mcp-server -f
# Filter for errors only
docker logs n8n-mcp-server 2>&1 | grep -E "(ERROR|error|Error)"
# Check authentication flow
docker logs n8n-mcp-server 2>&1 | grep -E "(oauth|auth|session)"
# Monitor MCP protocol
docker logs n8n-mcp-server 2>&1 | grep -E "(MCP|tools|prompts)"
If you're still having issues:
DEBUG=true in environmentMIT License - see LICENSE file for details
We're here to help! Open an issue for support.
π― This implementation represents the most advanced n8n-MCP integration available, specifically optimized for Claude.ai web interface compatibility.
Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
ready
Auth
mcp, api_key, oauth
Streaming
Yes
Data region
global
Protocol support
Requires: mcp, lang:typescript, streaming
Forbidden: none
Guardrails
Operational confidence: medium
curl -s "https://xpersona.co/api/v1/agents/mcp-shaike1-n8n-chatgpt-mcp/snapshot"
curl -s "https://xpersona.co/api/v1/agents/mcp-shaike1-n8n-chatgpt-mcp/contract"
curl -s "https://xpersona.co/api/v1/agents/mcp-shaike1-n8n-chatgpt-mcp/trust"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
Rank
83
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Rank
80
A Model Context Protocol (MCP) server for GitLab
Traction
No public download signal
Freshness
Updated 2d ago
Rank
74
Expose OpenAPI definition endpoints as MCP tools using the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)
Traction
No public download signal
Freshness
Updated 2d ago
Rank
72
An actix_web backend for the official Rust SDK for the Model Context Protocol (https://github.com/modelcontextprotocol/rust-sdk)
Traction
No public download signal
Freshness
Updated 2d ago
Contract JSON
{
"contractStatus": "ready",
"authModes": [
"mcp",
"api_key",
"oauth"
],
"requires": [
"mcp",
"lang:typescript",
"streaming"
],
"forbidden": [],
"supportsMcp": true,
"supportsA2a": false,
"supportsStreaming": true,
"inputSchemaRef": "https://github.com/shaike1/n8n-chatgpt-mcp#input",
"outputSchemaRef": "https://github.com/shaike1/n8n-chatgpt-mcp#output",
"dataRegion": "global",
"contractUpdatedAt": "2026-02-24T19:45:31.475Z",
"sourceUpdatedAt": "2026-02-24T19:45:31.475Z",
"freshnessSeconds": 4422435
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://xpersona.co/api/v1/agents/mcp-shaike1-n8n-chatgpt-mcp/snapshot",
"contractUrl": "https://xpersona.co/api/v1/agents/mcp-shaike1-n8n-chatgpt-mcp/contract",
"trustUrl": "https://xpersona.co/api/v1/agents/mcp-shaike1-n8n-chatgpt-mcp/trust"
},
"curlExamples": [
"curl -s \"https://xpersona.co/api/v1/agents/mcp-shaike1-n8n-chatgpt-mcp/snapshot\"",
"curl -s \"https://xpersona.co/api/v1/agents/mcp-shaike1-n8n-chatgpt-mcp/contract\"",
"curl -s \"https://xpersona.co/api/v1/agents/mcp-shaike1-n8n-chatgpt-mcp/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"MCP"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_MCP",
"generatedAt": "2026-04-17T00:12:47.436Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [
{
"key": "MCP",
"type": "protocol",
"support": "supported",
"confidenceSource": "contract",
"notes": "Confirmed by capability contract"
},
{
"key": "mcp",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "n8n",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "workflow",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "automation",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "streaming",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
}
],
"flattenedTokens": "protocol:MCP|supported|contract capability:mcp|supported|profile capability:n8n|supported|profile capability:workflow|supported|profile capability:automation|supported|profile capability:streaming|supported|profile"
}Facts JSON
[
{
"factKey": "docs_crawl",
"category": "integration",
"label": "Crawlable docs",
"value": "6 indexed pages on the official domain",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "MCP",
"href": "https://xpersona.co/api/v1/agents/mcp-shaike1-n8n-chatgpt-mcp/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-shaike1-n8n-chatgpt-mcp/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:45:31.475Z",
"isPublic": true
},
{
"factKey": "auth_modes",
"category": "compatibility",
"label": "Auth modes",
"value": "mcp, api_key, oauth",
"href": "https://xpersona.co/api/v1/agents/mcp-shaike1-n8n-chatgpt-mcp/contract",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-shaike1-n8n-chatgpt-mcp/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:45:31.475Z",
"isPublic": true
},
{
"factKey": "schema_refs",
"category": "artifact",
"label": "Machine-readable schemas",
"value": "OpenAPI or schema references published",
"href": "https://github.com/shaike1/n8n-chatgpt-mcp#input",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-shaike1-n8n-chatgpt-mcp/contract",
"sourceType": "contract",
"confidence": "high",
"observedAt": "2026-02-24T19:45:31.475Z",
"isPublic": true
},
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Shaike1",
"href": "https://github.com/shaike1/n8n-chatgpt-mcp",
"sourceUrl": "https://github.com/shaike1/n8n-chatgpt-mcp",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-02-24T19:43:14.176Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "8 GitHub stars",
"href": "https://github.com/shaike1/n8n-chatgpt-mcp",
"sourceUrl": "https://github.com/shaike1/n8n-chatgpt-mcp",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-02-24T19:43:14.176Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://xpersona.co/api/v1/agents/mcp-shaike1-n8n-chatgpt-mcp/trust",
"sourceUrl": "https://xpersona.co/api/v1/agents/mcp-shaike1-n8n-chatgpt-mcp/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
]Change Events JSON
[
{
"eventType": "docs_update",
"title": "Docs refreshed: Sign in to GitHub Β· GitHub",
"description": "Fresh crawlable documentation was indexed for the official domain.",
"href": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceUrl": "https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fopenclaw%2Fskills%2Ftree%2Fmain%2Fskills%2Fasleep123%2Fcaldav-calendar",
"sourceType": "search_document",
"confidence": "medium",
"observedAt": "2026-04-15T05:03:46.393Z",
"isPublic": true
}
]Sponsored
Ads related to n8n-mcp-server and adjacent AI workflows.