分组mcp
A. 模型上下文协议(MCP) 包装的服务器 GroupMe API v3,让AI助手阅读和发送GroupMe消息、管理群组、与机器人交互等等。
工具
| 类别 | 工具 |
|---|---|
| 群组 | list_groups, list_former_groups, get_group, create_group, update_group, destroy_group, join_group, rejoin_group |
| 成员 | add_members, get_member_results, remove_member, update_membership |
| 消息 | list_messages, send_message |
| 私信 | list_direct_messages, send_direct_message |
| 聊天 | list_chats |
| 喜欢 | like_message, unlike_message |
| 机器人 | create_bot, post_as_bot, list_bots, destroy_bot |
| 用户 | get_me, update_user |
| 积木 | list_blocks, check_block, create_block, delete_block |
技能
安装配套技能,为Claude提供GroupMe工作流的内置知识——组名解析、消息分页、异步 add_members 无需每次都进行提示。
技能文件夹位于 skill/groupme-mcp/.
在第.ai条中安装: 设置→ 能力→ 技能→ 上传技巧→ 选择 skill/groupme-mcp/ 文件夹(压缩)。
在Claude代码中安装: 放置 skill/groupme-mcp/ Claude Code技能目录中的文件夹。
需求
- Python 3.12+
- GroupMe访问令牌——从以下地址获取 dev.groupme.com 或使用 OAuth助手
用法
克劳德桌面
添加 ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"groupme": {
"command": "uvx",
"args": ["groupme-mcp"],
"env": {
"GROUPME_TOKEN": ""
}
}
}
}本地开发
git clone https://github.com/KalebJS/groupme-mcp
cd groupme-mcp
export GROUPME_TOKEN=
uv run mcp dev main.py # opens MCP Inspector in browser获取令牌
oauth/get_token.py 仅使用Python stdlib运行本地OAuth流,没有额外的依赖关系。
- 在以下位置创建应用程序 dev.groupme.com/applications.
- 将回调URL设置为
http://localhost:8080/callback. - 运行帮助程序:
python oauth/get_token.py --client-id YOUR_CLIENT_ID该脚本打开浏览器,等待GroupMe重定向,并将令牌与 export 命令来设置它。
发展
# Install dev dependencies
uv sync --group dev
# Install pre-commit hooks
uv run --group dev pre-commit install
# Run tests
uv run --group dev pytest tests/ -v
# Lint
uv run --group dev pre-commit run --all-files许可证
麻省理工学院
