Integrate Quickchat AI Agents with Desktop Apps
MCP server exposing a custom Quickchat AI agent to Claude Desktop, Cursor, and other MCP clients as an open-ended chat tool.
Why it matters
Seamlessly integrate your Quickchat AI agents into popular AI applications like Claude Desktop, Cursor, and VS Code. Access your agent's knowledge base and conversational abilities directly within your development environment.
Outcomes
What it gets done
Connect Quickchat AI agents to Claude Desktop, Cursor, and VS Code.
Enable real-time access to your agent's Knowledge Base.
Manage and deploy MCP servers with one-click from the Quickchat AI dashboard.
View all AI-to-AI conversations in the Quickchat Inbox.
Install
Add it to your toolbox
Run in your project directory:
curl -fsSL https://spark.entire.vc/get/vb-quickchat-ai | bash Capabilities
Tools your agent gets
Query the Quickchat AI agent's Knowledge Base for information.
Send a message to the Quickchat AI agent and receive a response.
Retrieve the conversation history with the Quickchat AI agent.
Overview
Quickchat AI MCP Server
An MCP server that plugs a custom Quickchat AI agent into Claude Desktop, Cursor, and other MCP clients as an open-ended conversational tool, controllable from the Quickchat dashboard. Use to expose a Quickchat AI agent's knowledge and capabilities to other AI apps, sharing publicly without ever exposing your API key.
What it does
The Quickchat AI MCP server lets you plug a Quickchat AI agent into any MCP-compatible AI app such as Claude Desktop, Cursor, VS Code, or Windsurf. Unlike most MCP implementations, which hand the AI a static tool, this is an open-ended way to send messages to a Quickchat AI agent you've built, so users of the connecting app can hold an ongoing AI-to-AI conversation with your agent rather than calling a fixed function. All conversations (the transcript of the AI-to-AI interaction, not necessarily the user's exact original messages) are viewable in the Quickchat Inbox.
When to use - and when NOT to
Use this connector to expose a Quickchat AI agent's knowledge base and capabilities to other AI apps. If you plan to let other users connect to your MCP, never publish your Quickchat API key to them - instead, on the Quickchat App MCP page turn off "Require API key" and share a configuration snippet with only SCENARIO_ID set, omitting API_KEY entirely.
Inputs and outputs
Create a Quickchat AI account (7-day trial of any plan), set up the AI's knowledge base, capabilities, and settings, then activate MCP on the MCP page with a Name, Description, and optional Command - these matter because connecting AI apps use them to decide when to contact your agent and what it can do. Install the prerequisite uv via curl -LsSf https://astral.sh/uv/install.sh | sh. For Claude Desktop, edit claude_desktop_config.json (via Settings > Developer > Edit Config) to add an mcpServers entry with command: uvx, args: ["quickchat-ai-mcp"], and env: { SCENARIO_ID, API_KEY } (values found under Quickchat AI app > MCP > Integration). For Cursor, add the same snippet via Settings > Cursor Settings > MCP > Add new global MCP server. Other MCP-compatible apps need the same configuration shape, applied through their own settings UI.
Integrations
All aspects of the MCP - including its name and description - can be changed from the Quickchat AI dashboard with one click, and connected users only need to refresh their MCP connection to see the update; no redeployment of the MCP config itself is needed. For local development, run the MCP Inspector with uv run mcp dev src/__main__.py, or debug directly in Claude Desktop/Cursor by pointing the config at a local checkout: uv run --with mcp[cli] --with requests mcp run <path>/quickchat-ai-mcp/src/__main__.py. Code formatting and tests are run with ruff check --fix, ruff format, and uv run pytest. The package is published on PyPI as quickchat-ai-mcp.
Who it's for
Teams that have built a custom Quickchat AI agent and want to make it usable from Claude Desktop, Cursor, and other MCP clients - either privately with an API key, or shared publicly with API-key requirement disabled so others can connect without ever seeing your credentials.
Source README
Quickchat AI MCP server
The Quickchat AI MCP (Model Context Protocol) server allows you to let anyone plug in your Quickchat AI Agent into their favourite AI app such as Claude Desktop, Cursor, VS Code, Windsurf and more.
Quickstart
- Create a Quickchat AI account and start a 7-day trial of any plan.
- Set up your AI's Knowledge Base, capabilities and settings.
- Go to the MCP page to activate your MCP. Give it Name, Description and (optional) Command. They are important - AI apps need to understand when to contact your AI, what its capabilities and knowledge are.
- That's it! Now you're ready to test your Quickchat AI via any AI app and show it to the world!
Claude tool anatomy
Cursor tool anatomy
Useful links
- Quickstart video youtube.com/watch?v=JE3dNiyZO8w
- Quickstart blog post: quickchat.ai/post/how-to-launch-your-quickchat-ai-mcp
- MCP (Model Context Protocol) explained: quickchat.ai/post/mcp-explained
- The Quickchat AI MCP package on PyPI: pypi.org/project/quickchat-ai-mcp
- The Quickchat AI MCP GitHub repo: github.com/quickchatai/quickchat-ai-mcp
Prerequisite
Install uv using:
curl -LsSf https://astral.sh/uv/install.sh | sh
or read more here.
Test with Claude Desktop
Configuration
Go to Settings > Developer > Edit Config. Open the claude_desktop_config.json file in a text editor. If you're just starting out, the file is going to look like this:
{
"mcpServers": {}
}
This is where you can define all the MCPs your Claude Desktop has access to. Here is how you add your Quickchat AI MCP:
{
"mcpServers": {
"< QUICKCHAT AI MCP NAME >": {
"command": "uvx",
"args": ["quickchat-ai-mcp"],
"env": {
"SCENARIO_ID": "< QUICKCHAT AI SCENARIO ID >",
"API_KEY": "< QUICKCHAT AI API KEY >"
}
}
}
}
Go to the Quickchat AI app > MCP > Integration to find the above snippet with the values of MCP Name, SCENARIO_ID and API_KEY filled out.
Test with Cursor
Configuration
Go to Settings > Cursor Settings > MCP > Add new global MCP server and include the Quickchat AI MCP snippet:
{
"mcpServers": {
"< QUICKCHAT AI MCP NAME >": {
"command": "uvx",
"args": ["quickchat-ai-mcp"],
"env": {
"SCENARIO_ID": "< QUICKCHAT AI SCENARIO ID >",
"API_KEY": "< QUICKCHAT AI API KEY >"
}
}
}
}
As before, you can find values for MCP Name, SCENARIO_ID and API_KEY at Quickchat AI app > MCP > Integration.
Test with other AI apps
Other AI apps will most likely require the same configuration but the actual steps to include it in the App itself will be different. We will be expanding this README as we go along.
Launch your Quickchat AI MCP to the world!
⛔️ Do not publish your Quickchat API key to your users!
Once you're ready to let other users connect your Quickchat AI MCP to their AI apps, share configuration snippet with them! However, you need to make sure they can use your Quickchat AI MCP without your Quickchat API key. Here is how to do that:
- On the Quickchat App MCP page, turn the Require API key toggle OFF.
- Share the configuration snippet without the API key:
{
"mcpServers": {
"< QUICKCHAT AI MCP NAME >": {
"command": "uvx",
"args": ["quickchat-ai-mcp"],
"env": {
"SCENARIO_ID": "< QUICKCHAT AI SCENARIO ID >"
}
}
}
}
Cool features
- You can control all aspects of your MCP from the Quickchat AI dashboard. One click and your change is deployed. That includes the MCP name and description - all your users need to do is refresh their MCP connection.
- View all conversations in the Quickchat Inbox. Remember: those won't be the exact messages your users send to their AI app but rather the transcript of the AI <> AI interaction between their AI app and your Quickchat AI. 🤯
- Unlike most MCP implementations, this isn't a static tool handed to an AI. It's an open-ended way to send messages to Quickchat AI Agents you create. 🙌
Running from source
Debugging with the MCP inspector
uv run mcp dev src/__main__.py
Debugging with Claude Desktop, Cursor or other AI apps
Use the following JSON configuration:
{
"mcpServers": {
"< QUICKCHAT AI MCP NAME >": {
"command": "uv",
"args": [
"run",
"--with",
"mcp[cli]",
"--with",
"requests",
"mcp",
"run",
"< YOUR PATH>/quickchat-ai-mcp/src/__main__.py"
],
"env": {
"SCENARIO_ID": "< QUICKCHAT AI SCENARIO ID >",
"API_KEY": "< QUICKCHAT AI API KEY >"
}
}
}
}
Testing
Make sure your code is properly formatted and all tests are passing:
ruff check --fix
ruff format
uv run pytest
GitHub Star History
FAQ
Common questions
Discussion
Questions & comments · 0
Sign In Sign in to leave a comment.