Agentβ™₯︎Age
Catalog

io.github.intent-driven-software/idf-mcp

Official

by intent-driven-software Β· JavaScript

Turn an IDF domain into an MCP server with invariants and role scopes in every tool description.

A server that turns an IDF domain into an MCP server with invariants and role scopes embedded in every tool description. It enables structured, domain-driven modeling of tools for intent-driven software.

πŸ› οΈ Key Features

  • Converts IDF domain into MCP server with invariant- and role-based tool descriptions
  • Tools carry explicit invariants and role scopes
  • Self-documented server ready for integration with MCP clients
  • Lightweight, CI-friendly npm-based deployment

πŸš€ Use Cases

  • Build intent-driven AI agents with constrained tool access
  • Enforce domain invariants across tool invocations
  • Standardize tool descriptions for MCP-compatible ecosystems

⚑ Developer Benefits

  • Clear grounding of tools in domain logic
  • Tight alignment between IDF domain and MCP protocol
  • Ready-to-use npm package with CI badges and licensing

⚠️ Limitations

  • Information available is limited to readmeExcerpt and metadata
  • Specific invariants and scopes depend on the provided IDF domain
  • No runtime examples included in this description