MCP Streamable HTTP Demo
TP5 MCP Streamable HTTP Demo
Dieses Projekt bildet das Demo-Ziel nach:
MCP-Server, der zwei Tools bereitstellt.
Test mit
@modelcontextprotocol/inspector.LangChain/LangGraph-kompatibler Agent, der MCP über Streamable HTTP nutzt.
n8n AI Agent-Einrichtung unter Verwendung von MCP über Streamable HTTP.
Wichtiger Sicherheitshinweis
Der im Prompt eingefügte OpenAI-Schlüssel wurde im Chat offengelegt. Widerrufen Sie ihn und erstellen Sie einen neuen Schlüssel, bevor Sie den Agenten ausführen. Tragen Sie den neuen Schlüssel in .env ein; committen Sie ihn nicht.
Related MCP server: SampleMCP
Einrichtung
Copy-Item .env.example .env
npm installBearbeiten Sie .env und setzen Sie:
OPENAI_API_KEY=your_new_keyStarten des MCP-Servers
npm run serverDer MCP-Endpunkt lautet:
http://127.0.0.1:3000/mcpDer Health-Endpunkt lautet:
http://127.0.0.1:3000/healthTest mit MCP Inspector
Lassen Sie den Server in einem Terminal laufen:
npm run serverListen Sie in einem anderen Terminal die Tools mit dem Inspector CLI auf:
npm run inspector:list-toolsUnter Windows kann das aktuelle Inspector CLI die korrekte JSON-Antwort ausgeben und dann mit einer Node/libuv-Assertion beendet werden. Wenn Sie das tools-JSON sehen, das calculate und text_stats enthält, war der MCP-Aufruf selbst erfolgreich.
Rufen Sie ein Tool mit dem Inspector CLI auf:
npx --yes @modelcontextprotocol/inspector --cli http://127.0.0.1:3000/mcp --transport http --method tools/call --tool-name calculate --tool-arg operation=add --tool-arg "numbers=[2,3,4]"Sie können auch die Inspector-Benutzeroberfläche öffnen:
npm run inspectorWählen Sie dann:
Transport: Streamable HTTP
URL: http://127.0.0.1:3000/mcpLokaler Smoke-Test
npm run smokeDies listet die MCP-Tools auf und ruft calculate auf.
LangChain-Agent
Stellen Sie sicher, dass der Server läuft und .env einen gültigen, rotierten OPENAI_API_KEY enthält.
npm run agentBenutzerdefinierter Prompt:
npm run agent -- "Calcule 42 / 6 puis analyse le texte: Bonjour depuis MCP."n8n-Agent
Folgen Sie docs/n8n-agent.md.
Die Konfiguration des n8n MCP Client Tools lautet:
Endpoint: http://127.0.0.1:3000/mcp
Server Transport: HTTP Streamable
Authentication: None
Tools to Include: AllThis server cannot be deployed
Maintenance
Related MCP Connectors
Open-source Zapier/n8n alternative as an MCP server: agents build, run and debug your workflows.
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
AI Reasoning Cache & Consensus Layer with 11 MCP tools via Streamable HTTP.
MCP server for progressive tool usage at any scale (see https://klavis.ai)
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceA Python-based MCP server demonstrating basic math and text tools, supporting both SSE and STDIO transports for integration with AI assistants like Cline in VS Code.-
- FlicenseNot gradedqualityDmaintenanceA demonstration MCP server that provides math (add/multiply) and weather tools, connecting via stdio and streamable HTTP, and integrates with LangChain and LangGraph for agentic workflows.-
- FlicenseNot gradedqualityDmaintenanceProvides math and weather tools accessible via LangGraph agent using MCP protocol with stdio and streamable HTTP transports.1-
- FlicenseNot gradedqualityDmaintenanceA calculator MCP server providing add and subtract tools, along with file resources and a code review prompt, supporting in-memory, HTTP, and STDIO transports. It also includes a LangGraph ReAct agent example that uses the tools.-