Huddle01 MCP服务器
模型上下文协议(MCP)服务器,可与Huddle01的视频会议平台无缝集成。该服务器使人工智能助手和应用程序能够通过标准化的MCP接口与Huddle01的API服务进行交互。
我们正在建造什么
Huddle01 MCP服务器充当人工智能应用程序和Huddle 01视频会议服务之间的桥梁。它提供:
- 客房管理:创建、加入和管理视频会议室
- 会议控制:启动、停止和控制会议会话
- 参与管理:处理参与者交互和权限
- 实时通信:实现无缝的视频/音频通信功能
- 分析和监控:获取会议见解和使用统计数据
我们取得的成就
通过实现此MCP服务器,我们可以实现:
🤖 人工智能会议管理
- AI助手可以自动创建和安排会议
- 基于参与者可用性的智能会议室建议
- 自动生成会议摘要和行动项
🔗 无缝集成
- 标准化的MCP协议确保与各种AI平台的兼容性
- 与现有工作流和应用程序轻松集成
- 不同客户端实现之间的一致API接口
🚀 提高生产率
- 减少手动会议设置和管理开销
- 通过AI助手启用语音命令会议控制
- 自动化日常会议任务和工作流程
🛡️ 企业就绪
- 安全的API密钥管理和身份验证
- 基于项目的多租户环境隔离
- 健康监测和可观察性特征
特性
- FastMCP框架:基于现代FastMCP框架构建,实现高性能
- 异步支持:可扩展并发请求的完全异步操作
- 健康监测:用于服务监控的内置健康检查端点
- 环境配置:通过环境变量灵活配置
- 类型安全:用于稳健开发的完整类型提示和Pydantic模型
先决条件
- Python 3.12或更高版本
- UV包管理器(推荐)或pip
- Huddle01 API证书(API密钥和项目ID)
安装说明
1.克隆存储库
git clone
cd huddle01-mcp2.环境设置
创建一个 .env 项目根目录中的文件:
cp .env.example .env编辑 .env 文件中包含您的Huddle01凭据:
Huddle01_API_KEY=your_huddle01_api_key_here
Huddle01_PROJECT_ID=your_project_id_here3.安装依赖项
使用紫外线(推荐):
make install或者使用pip:
pip install -r requirements.txt4.运行服务
启动MCP服务器:
make run服务器将启动并可用于MCP客户端连接。
5.健康检查
验证服务是否正在运行:
curl http://localhost:8000/healthz预期响应:
{"status": "ok"}发展
代码质量
格式代码:
make format棉绒编码:
make lint检查代码质量:
make check项目结构
huddle01-mcp/
├── app/
│ ├── __init__.py
│ ├── config.py # Environment configuration
│ ├── main.py # Application entry point
│ └── mcp/
│ ├── __init__.py
│ ├── client.py # Huddle01 API client
│ └── server.py # MCP server implementation
├── makefile # Development commands
├── pyproject.toml # Project configuration
├── requirements.txt # Python dependencies
└── README.md # This file配置
该服务是通过环境变量配置的:
| 变量 | 描述 | 必填 |
|---|---|---|
Huddle01_API_KEY | 您的Huddle01 API密钥 | 是 |
Huddle01_PROJECT_ID | 您的Huddle01项目ID | 是 |
与MCP客户端一起使用
运行后,此服务器可以连接到任何兼容MCP的客户端。服务器提供以下工具和资源:
- 创建和管理Huddle01房间
- 处理会议参与者
- 控制会议会话
- 访问会议分析
API文档
服务器公开MCP标准端点:
- 健康检查:
GET /healthz-服务健康验证 - MCP协议:用于工具和资源发现的标准MCP端点
贡献
- 分叉存储库
- 创建要素分支
- 进行更改
- 运行代码质量检查:
make check - 提交拉取请求
支持
对于问题和疑问:
- 检查 Huddle01 API文档
- 查看 MCP规范
- 在此存储库中创建问题
许可证
\[在此处添加您的许可证信息\]
______________________________________________________________________
