[!警告] 这是一个正在进行中的服务器,可能无法按预期工作。
与Shortcut(原名Clubhouse)交互的模型上下文协议(MCP)服务器。
asdf install
uv venv
source .venv/bin/activate # 在Windows上:.venv\Scripts\activate
uv pip install -e . # 以可编辑模式安装包
cp .env.example .env
# 编辑.env文件,并添加您的Shortcut API令牌
python -m shortcut_mcp
shortcut-mcp/
├── src/
│ └── shortcut_mcp/ # 主包目录
│ ├── __init__.py # 包初始化
│ ├── __main__.py # 入口点
│ └── server.py # 服务器实现
├── pyproject.toml # 项目配置
├── .tool-versions # ASDF版本配置
├── .pylintrc # Pylint配置
└── README.md
在您的Claude Desktop配置中添加以下内容:
在MacOS (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"shortcut": {
"command": "python",
"args": ["-m", "shortcut_mcp"],
"env": {
"SHORTCUT_API_TOKEN": "your_token_here"
}
}
}
}
在Windows (%AppData%\Claude\claude_desktop_config.json):
{
"mcpServers": {
"shortcut": {
"command": "python",
"args": ["-m", "shortcut_mcp"],
"env": {
"SHORTCUT_API_TOKEN": "your_token_here"
}
}
}
}
您可以使用MCP Inspector测试服务器:
npx @modelcontextprotocol/inspector python -m shortcut_mcp
此服务器实现了只读操作和安全创建能力:
该项目使用 asdf 进行Python版本管理。所需的Python版本在.tool-versions文件中指定。
# 使用asdf安装Python
asdf install python
# 正确的版本将根据.tool-versions自动选择
我们使用pylint进行代码质量检查。运行它:
pylint src/shortcut_mcp
pylint的配置在.pylintrc文件中。