TransformerBee。主控程序
这是一个模型上下文协议(MCP)服务器的简单PoC,用于 变压器.参见,用Python编写。
安装
您可以将MCP服务器安装为Python包或拉取Docker镜像。
作为Python包安装
uv install transformerbeemcp或者如果您正在使用 pip:
pip install transformerbeemcp安装为Docker镜像
docker pull ghcr.io/hochfrequenz/transformerbee.mcp:latest通过CLI启动服务器
python
\_该包附带了一个简单的CLI参数来启动服务器。 在终端中 在安装包的虚拟环境中(此处 myvenv),致电:
(myvenv) run-transformerbee-mcp-server码头工人
docker run --network host -i --rm -e TRANSFORMERBEE_HOST=http://localhost:5021 ghcr.io/hochfrequenz/transformerbee.mcp:latest(对于环境变量 -e ...,请参阅下文或 transformerbeeclient.py 文档。)
在Claude Desktop中注册MCP服务器
如果您签出了此存储库
cd path/to/reporoot/src/transformerbeemcp
fastmcp install server.py如果您通过pip/uv安装了该软件包
修改您的 claude_desktop_config.json (这可以在 Claude Desktop 菜单中通过“文件”>“设置”>“开发人员”>“编辑配置”找到):
{
"mcpServers": {
"TransformerBee.mcp": {
"command": "C:\\github\\MyProject\\.myvenv\\Scripts\\run-transformerbee-mcp-server.exe",
"args": [],
"env": {
"TRANSFORMERBEE_HOST": "http://localhost:5021",
"TRANSFORMERBEE_CLIENT_ID": "",
"TRANSFORMERBEE_CLIENT_SECRET": ""
}
}
}
}哪里 C:\github\MyProject\.myvenv 是安装包的虚拟环境的路径,以及 localhost:5021 暴露transformer.bee在docker容器中运行。 或者,如果您尚未配置此方便的CLI命令 https://github.com/Hochfrequenz/TransformerBee.mcp/blob/c0898769670469df13f23b57a55fe4b71ed9795b/pyproject.toml#L101-L102
您可以使用非空参数调用python。
请注意,此包装标记 uv 作为开发依赖项,因此您可能需要安装它 pip install transformerbeempc[dev] 在您的虚拟环境中,以及许多MCP工具中,您都假设 uv 安装。
有关环境变量和/或启动变压器的详细信息。请查看本地,检查 transformerbeeclient.py 文档。
如果你通过Docker安装了这个包
{
"mcpServers": {
"TransformerBee.mcp": {
"command": "docker",
"args": [
"run",
"--network",
"host",
"-i",
"--rm",
"-e",
"TRANSFORMERBEE_HOST=http://localhost:5021",
"ghcr.io/hochfrequenz/transformerbee.mcp:latest"
],
"env": {
"TRANSFORMERBEE_HOST": "http://localhost:5021",
"TRANSFORMERBEE_CLIENT_ID": "",
"TRANSFORMERBEE_CLIENT_SECRET": ""
}
}
}
}我知道,使用 --network host 这个选项有点老套,不是最佳实践。
