Skip to main content

Documentation 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.

Idun Engine uses the Model Context Protocol (MCP) to extend agent capabilities with external tools. You declare MCP servers in your config.yaml (or through the admin panel at /admin/mcp/), and the engine discovers every advertised tool at boot.
The langgraph-tool-local template shows how to mix local tools with MCP tools in a single agent.

How it works

  1. Register MCP servers in the admin panel or YAML config with transport settings and connection details
  2. The engine discovers tools from each configured MCP server at startup
  3. Agents invoke tools during conversations as needed, with results passed back for response generation
The standalone runs a single agent per process, so every MCP server registered in the config (or admin panel) is available to that agent.

Transport types

MCP servers connect to the engine through one of four transport protocols:
TransportUse caseRequired fields
stdioLocal processes, Docker containerscommand, args
sseRemote servers with Server-Sent Eventsurl
streamable_httpRemote servers with HTTP streaming (default)url
websocketPersistent bidirectional connectionsurl

Configuration example

Define MCP servers in your config.yaml or through the admin panel:
1

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.
MCP admin page
2

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.
3

Save and verify

Save; the reload pipeline re-instantiates the engine with the new MCP registry. Click the wrench icon next to a server to probe it and list the tools it advertises. The probe doubles as a connection check.
Tools discovered for the atlassian MCP server
Tools are discovered at engine boot and made available to your agent via get_langchain_tools() / get_adk_tools().

Integration approaches

Framework integration

The engine provides helper functions to load MCP tools into your agent code:
from idun_agent_engine.mcp import get_adk_tools

idun_tools = get_adk_tools()
These functions discover all MCP servers attached to your agent and make their tools available. You do not need to configure individual tools.
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.
Last modified on May 20, 2026