Skip to main content
ConciergeConcierge

The Production MCP Framework

Build reliable MCP servers with progressive tool disclosure, staged workflows, and code-based execution.

One-line migration from FastMCP

# Before
from mcp.server.fastmcp import FastMCP
app = FastMCP("my-server")

# After:all existing @app.tool() decorators keep working
from concierge import Concierge
app = Concierge("my-server")

Why Concierge?

Standard MCP servers expose all tools at once. At scale, this means bloated context, unpredictable tool selection, no enforced ordering, and no session state.

Progressive Disclosure

Show only relevant tools per stage. Less context, better accuracy, lower cost.

Staged Workflows

Enforce tool ordering with transitions. Auto-generated navigation. Deterministic flows.

Code Execution

Agent writes Python to call tools. 98% less context. Sandboxed and secure.

Persistent State

Per-session key-value storage. Survives transitions. In-memory or Postgres.

Drop-in Compatible

Swap one import. All existing tools keep working. Fully MCP-compliant.

Platform

Inspector, auto-evaluation, analytics, and server logs.

Community

Discord

Chat with the team and other developers.

GitHub

Star, report bugs, or contribute.