Turn an IDF domain into an MCP server with invariants and role scopes in every tool description.
Connect Runs on your machine
claude mcp add idf-mcp -e IDF_SERVER=<IDF_SERVER> -e IDF_DOMAIN=<IDF_DOMAIN> -e IDF_BOOTSTRAP=<IDF_BOOTSTRAP> -e IDF_ONTOLOGY_PATH=<IDF_ONTOLOGY_PATH> -e IDF_AUTH_TOKEN=<IDF_AUTH_TOKEN> -- npx -y @intent-driven/[email protected]
{
"mcpServers": {
"idf-mcp": {
"command": "npx",
"args": [
"-y",
"@intent-driven/[email protected]"
],
"env": {
"IDF_SERVER": "<IDF_SERVER>",
"IDF_DOMAIN": "<IDF_DOMAIN>",
"IDF_BOOTSTRAP": "<IDF_BOOTSTRAP>",
"IDF_ONTOLOGY_PATH": "<IDF_ONTOLOGY_PATH>",
"IDF_AUTH_TOKEN": "<IDF_AUTH_TOKEN>"
}
}
}
}
{
"mcpServers": {
"idf-mcp": {
"command": "npx",
"args": [
"-y",
"@intent-driven/[email protected]"
],
"env": {
"IDF_SERVER": "<IDF_SERVER>",
"IDF_DOMAIN": "<IDF_DOMAIN>",
"IDF_BOOTSTRAP": "<IDF_BOOTSTRAP>",
"IDF_ONTOLOGY_PATH": "<IDF_ONTOLOGY_PATH>",
"IDF_AUTH_TOKEN": "<IDF_AUTH_TOKEN>"
}
}
}
}
{
"servers": {
"idf-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@intent-driven/[email protected]"
],
"env": {
"IDF_SERVER": "<IDF_SERVER>",
"IDF_DOMAIN": "<IDF_DOMAIN>",
"IDF_BOOTSTRAP": "<IDF_BOOTSTRAP>",
"IDF_ONTOLOGY_PATH": "<IDF_ONTOLOGY_PATH>",
"IDF_AUTH_TOKEN": "<IDF_AUTH_TOKEN>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
IDF_SERVERRequired | Base URL of the IDF host runtime (e.g. http://localhost:3001). |
IDF_DOMAINRequired | IDF domain to expose as MCP tools (e.g. invest, booking, planning). |
IDF_BOOTSTRAPOptional | Set to 0 if the host runtime already bootstrapped the domain; 1 (default) to bootstrap from IDF_ONTOLOGY_PATH on first connection. |
IDF_ONTOLOGY_PATHOptional | Filesystem path to the domain ontology module (only used when IDF_BOOTSTRAP=1). |
IDF_AUTH_TOKENOptional, secret | Optional bearer token forwarded to the host runtime as the agent's role credential. |
Details
| Package | @intent-driven/[email protected] (NPM, stdio) |
| First published | 6 May 2026 |
| Last updated | 6 May 2026 |
| Registry name | io.github.intent-driven-software/idf-mcp |
More other servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
