Overview
The local MCP server is an open-source Python package you run on your own machine overstdio. You authenticate once with your Chift API credentials, and unlike the remote server it can work across all of your consumers rather than a single one.
It is built for builders: if you have a Chift account with several consumers and you want an assistant that helps you configure Chift and explore the Unified API across them, the local server is the right tool. It also offers an optional documentation search tool that brings the entire Chift documentation into your coding assistant’s context.
The source code is available on GitHub.
Prerequisites
- A Chift account with API credentials (client ID, client secret, and account ID).
- Python 3.11 or higher.
- The uv package manager.
Installation
The server runs withuvx, which fetches and launches the package in one step:
Configuration
The server reads its configuration from environment variables (prefixed withCHIFT_), which you can set in your MCP client configuration or a local .env file.
Connecting your client
IDE configuration
- Claude Desktop
- Cursor
- VS Code
- Claude Code
Add the following to your
claude_desktop_config.json:Using with AI frameworks
When running locally you integrate the server overstdio transport.
- AI SDK (Vercel)
- Pydantic AI
- LangChain Python
- LangChain TypeScript
Function configuration
By default, all operations are enabled for every domain:CHIFT_FUNCTION_CONFIG environment variable to restrict which operations are exposed per domain, for example to give an assistant read-only access. More detail is available in the project README.
Function configuration is specific to the local server. The remote server uses OAuth scopes to control which operations are available.
Documentation search
The local server can expose aSearchChift tool that searches the entire Chift documentation like a vector database: pass a query and retrieve the documentation passages that match semantically. It brings Chift documentation directly into your coding assistant’s context, which helps it integrate Chift faster.
The tool is off by default. Enable it by setting: