Skip to main content
A Python framework that extends standard MCP servers with production capabilities. Drop-in replacement for FastMCP:change one import and you get:

Quick Reference

from concierge import Concierge, Config, ProviderType

# Create a server
app = Concierge("my-server")

# Register tools
@app.tool()
def my_tool(param: str) -> dict:
    return {"result": "done"}

# Define workflow stages
app.stages = {
    "step1": ["my_tool"],
    "step2": ["other_tool"],
}

# Define allowed transitions
app.transitions = {
    "step1": ["step2"],
    "step2": [],
}

# Use state across stages
app.set_state("key", "value")
value = app.get_state("key", "default")

Sections