内容
# :link: Langdock MCP 服务器
[](LICENSE)
[](https://www.python.org/)
[](https://modelcontextprotocol.io/)
**适用于 Langdock API 的完整模型上下文协议服务器 -- 35 个工具**
一个功能齐全的MCP服务器,向任何MCP兼容的客户端公开整个Langdock平台。包括用于高级编排的AutoGen多代理团队。
## 工具类别
| 类别 | 工具 | 描述 |
|----------|-------|-------------|
| **代理管理** | 7 | 创建、获取、更新、禁用代理;聊天;上传文件;列出模型 |
| **补全** | 4 | OpenAI、Anthropic、Google Gemini、Mistral -- 欧盟GDPR合规代理 |
| **知识文件夹** | 4 | 上传文档、语义搜索、列出、删除 |
| **集成** | 5+ | CRUD操作、操作、触发器、身份验证管理 |
| **用户管理** | 3 | 列出、邀请、更新用户 |
| **使用和审计** | 2 | 导出使用数据、查询审计日志 |
| **+ 更多** | | 总共35个工具 |
## 设置
```bash
git clone https://github.com/Flissel/langdock-mcp.git
cd langdock-mcp
pip install -r requirements.txt
# 设置您的API密钥
export LANGDOCK_API_KEY="您的密钥"
# 启动MCP服务器
python server.py
```
## 用法
### 作为MCP服务器
添加到您的MCP客户端配置中:
```json
{
"mcpServers": {
"langdock": {
"command": "python",
"args": ["server.py"],
"env": {
"LANGDOCK_API_KEY": "您的密钥"
}
}
}
}
```
### AutoGen多代理团队
```bash
python team.py
```
包含的`team.py`设置了一个AutoGen多代理团队,通过Langdock API协调复杂的工作流程。
### 示例:与代理聊天
```python
# 通过MCP工具调用
langdock_agent_chat(agent_id="abc123", message="总结Q1结果")
```
### 示例:GDPR合规补全
```python
# 通过Langdock的欧盟基础设施路由
langdock_completion(provider="openai", model="gpt-4o", messages=[...])
```
## 项目结构
```
langdock-mcp/
server.py # MCP服务器入口点
team.py # AutoGen多代理团队
tools/
agents.py
completions.py
knowledge.py
integrations.py
users.py
usage.py
audit.py
requirements.txt
```
## 许可证
MIT -- Felix Baumann ([@Flissel](https://github.com/Flissel))