# Concierge AI 🚀
The fabric for reliable MCP servers and AI applications.
[](https://docs.getconcierge.app)
[](https://discord.gg/Y3ayRa33Pg)
[](https://pypi.org/project/concierge-sdk)
[](https://pypi.org/project/concierge-sdk)
The [Model Context Protocol](https://modelcontextprotocol.io) (MCP) is a standardized way to connect AI agents to tools. Instead of exposing a flat list of every tool on every request, Concierge progressively discloses only what's relevant. Concierge guarantees deterministic results and reliable tool invocation.
## Getting Started
> [!NOTE]
> Concierge requires Python 3.9+. We recommend installing with [uv](https://docs.astral.sh/uv/) for faster dependency resolution, but pip works just as well.
```bash
pip install concierge-sdk
```
**Scaffold a new project:**
```bash
concierge init my-store # Generate a ready to run project
cd my-store # Enter project
python main.py # Start the MCP server
```
**Or wrap an existing MCP server** two lines, nothing else changes:
```python
# Before
from mcp.server.fastmcp import FastMCP
app = FastMCP("my-server")
# After: just wrap it
from concierge import Concierge
app = Concierge(FastMCP("my-server"))
```
> [!TIP]
> Concierge works at the MCP protocol level. It dynamically changes which tools are returned by `tools/list` based on the current workflow step. The agent and client don't need to know Concierge exists, they just see fewer, more relevant tools at each point.