MCP Directory
Back

dynamic-fastmcp

by ragieai · Python · ★ 45

Dynamic FastMCP extends the Model Context Protocol Python server with context-aware tools that adapt their behavior and descriptions based on user, tenant, and request context.

#context-aware#dynamic-tools#fastapi#fastmcp#model-context-protocol#model-context-protocol-server#python

Install

pip install git+https://github.com/ragieai/dynamic-fastmcp.git

Claude Desktop config

Add this to your claude_desktop_config.json:

{
  "mcpServers": {
    "dynamic-fastmcp": {
      "command": "uvx",
      "args": [
        "git+https://github.com/ragieai/dynamic-fastmcp.git"
      ]
    }
  }
}

From the README

Dynamic FastMCP is a Python library that extends the [Official Model Context Protocol (MCP) Python SDK](https://github.com/modelcontextprotocol/python-sdk) with dynamic tool capabilities. It allows you to create MCP tools that can adapt their behavior and descriptions based on request context, user information, and path parameters. Dynamic FastMCP is used to power our multi-tenant Streamable HTTP MCP Server at [Ragie](https://www.ragie.ai). To learn more about how we use it in production, check out our blog post on [Making MCP Tool Use Feel Natural with Context-Aware Tools](https://www.ragie…
Read full README on GitHub →

💡 Need a managed MCP host?

Try Claude Pro for the smoothest MCP experience, or browse our cloud-hosted servers.

Related developer tools servers