Idun Engine uses the Model Context Protocol (MCP) to extend agent capabilities with external tools. You declare MCP servers in yourDocumentation Index
Fetch the complete documentation index at: https://docs.idun-group.com/llms.txt
Use this file to discover all available pages before exploring further.
config.yaml (or through the admin panel at /admin/mcp/), and the engine discovers every advertised tool at boot.
How it works
- Register MCP servers in the admin panel or YAML config with transport settings and connection details
- The engine discovers tools from each configured MCP server at startup
- Agents invoke tools during conversations as needed, with results passed back for response generation
Transport types
MCP servers connect to the engine through one of four transport protocols:| Transport | Use case | Required fields |
|---|---|---|
stdio | Local processes, Docker containers | command, args |
sse | Remote servers with Server-Sent Events | url |
streamable_http | Remote servers with HTTP streaming (default) | url |
websocket | Persistent bidirectional connections | url |
Configuration example
Define MCP servers in yourconfig.yaml or through the admin panel:
- Admin UI
- YAML config
Open the MCP admin page
Navigate to 
/admin/mcp/ in the running standalone. The catalog at the top groups MCP servers by transport: Streamable HTTP, SSE, WebSocket, and stdio. Existing servers are listed below with their transport, endpoint, and status.
Add an MCP server
Click the transport card you want and fill in the form: a unique name, the URL (or command and args for stdio), optional headers. The Enabled toggle lets you keep a server configured but skipped at startup.
get_langchain_tools() / get_adk_tools().Integration approaches
Framework integration
The engine provides helper functions to load MCP tools into your agent code:get_langchain_tools() is async, so it must be awaited inside an async function. If you need to bind tools at module load, run it with asyncio.run(...) as shown above. A synchronous helper (get_langchain_tools_sync) is also available; see the engine MCP reference for details.Next steps
Docker MCP toolkit
Pre-built MCP servers packaged as Docker containers. Pull, configure, and use without writing server code.
Configuration reference
Full schema for
config.yaml including the mcp_servers block.