Files
funstat-mcp/docs/ALL_AI_TOOLS_MCP_SETUP.md
2025-11-01 21:58:03 +08:00

10 KiB

🎉 所有AI工具的Funstat MCP配置完成!

配置时间: 2025-10-27 状态: 全部配置完成 支持的AI工具: 3个


📋 配置总览

Funstat MCP 服务器现已成功配置到 3个主流AI工具:

AI工具 状态 配置方式 配置文件 文档
Claude Code 项目级 claude-code-mcp-config.json 查看
Cursor IDE 项目级 .cursor/mcp.json 查看
Codex CLI 全局 ~/.codex/config.toml 查看

已完成的配置

1. Claude Code

配置文件: /Users/lucas/chat--1003255561049/claude-code-mcp-config.json

{
  "funstat": {
    "command": "/Users/lucas/牛马/agentapi",
    "args": ["proxy", "http://127.0.0.1:8091/sse"],
    "env": {}
  }
}

特点:

  • 项目级配置
  • 通过 AgentAPI Proxy
  • 自动加载

如何使用: 在 Claude Code 中直接提问即可使用 Funstat 工具


2. Cursor IDE

配置文件: /Users/lucas/chat--1003255561049/.cursor/mcp.json

{
  "mcpServers": {
    "funstat": {
      "command": "/Users/lucas/牛马/agentapi",
      "args": ["proxy", "http://127.0.0.1:8091/sse"],
      "env": {}
    }
  }
}

特点:

  • 项目级配置
  • 通过 AgentAPI Proxy
  • Cursor 0.47.x+ 支持

如何使用:

  1. 在 Cursor 中打开项目
  2. 打开 AI Chat (Cmd+L)
  3. 提问即可使用 Funstat 工具

3. Codex CLI

配置文件: ~/.codex/config.toml

[mcp_servers.funstat]
url = "http://127.0.0.1:8091/sse"

配置命令:

codex mcp add --url http://127.0.0.1:8091/sse funstat

特点:

  • 全局配置
  • 直接 SSE 连接
  • 所有项目可用

如何使用:

codex  # 启动交互式会话
# 或
codex exec "搜索翻译用户"  # 一次性命令

🚀 SSE 服务器

所有3个AI工具都连接到同一个 SSE 服务器:

服务地址: http://127.0.0.1:8091 SSE 端点: http://127.0.0.1:8091/sse 服务器文件: /Users/lucas/chat--1003255561049/funstat_mcp/server.py

服务器管理

启动服务器:

cd /Users/lucas/chat--1003255561049/funstat_mcp
python3 server.py

# 或后台运行
nohup python3 server.py > /tmp/funstat_sse.log 2>&1 &

检查状态:

ps aux | grep server.py | grep -v grep

查看日志:

tail -f /tmp/funstat_sse.log

停止服务器:

pkill -f server.py

🛠️ 可用的 MCP 工具

所有3个AI工具都可以使用这8个 Funstat MCP 工具:

工具名 功能 参数
send_command 发送命令到 funstat BOT command: str
search_users 搜索用户/群组 (支持翻页) keyword: str
get_user_info 获取用户详情 user_id: str
get_group_info 获取群组详情 group_id: str
get_message_stats 消息统计 chat_id: str
list_recent_chats 最近对话列表 -
get_help 获取帮助信息 -
get_status 服务器状态 -

核心功能: 自动翻页搜索

特点:

  • 自动识别翻页按钮 (➡️ 2, ➡️ 3 等)
  • 使用 Telethon 模拟点击
  • 循环翻页直到获取所有数据
  • 数据增长: 231条 → 890条 (+285%)

📊 架构对比

Claude Code & Cursor IDE

AI 工具 (Claude Code / Cursor)
    ↓ (读取项目配置文件)
MCP Client (内置)
    ↓ (调用 AgentAPI Proxy)
AgentAPI Proxy (/Users/lucas/牛马/agentapi)
    ↓ (SSE 连接)
Funstat MCP Server (http://127.0.0.1:8091)
    ↓ (Telethon)
Telegram BOT (@openaiw_bot)

Codex CLI

Codex CLI
    ↓ (读取全局配置 ~/.codex/config.toml)
MCP Client (内置)
    ↓ (直接 SSE 连接)
Funstat MCP Server (http://127.0.0.1:8091)
    ↓ (Telethon)
Telegram BOT (@openaiw_bot)

关键区别:

  • Claude Code & Cursor: 通过 AgentAPI Proxy
  • Codex CLI: 直接连接 SSE 服务器

🎯 使用示例

在 Claude Code 中

用户: 帮我搜索所有包含"翻译"的Telegram用户,并自动翻页

Claude Code:
[调用 search_users 工具]
[自动翻页,获取完整数据]
[返回: 890条记录]

在 Cursor IDE 中

AI Chat (Cmd+L):

用户: 搜索包含"subtitle"的Telegram群组

Cursor AI:
[调用 search_users 工具]
[自动翻页]
[返回结果列表]

在 Codex CLI 中

$ codex

Codex> 搜索包含"fansub"的用户并统计数量

[Codex 调用 Funstat MCP]
[返回结果和统计]

🔧 配置验证

Claude Code

验证方法: 直接在 Claude Code 中提问

列出可用的 MCP 工具

应该看到 Funstat 相关工具。

Cursor IDE

验证方法:

  1. 在 Cursor 中打开项目: /Users/lucas/chat--1003255561049
  2. 打开 AI Chat (Cmd+L)
  3. 输入: "列出可用的 MCP 工具"

Codex CLI

验证方法:

# 查看 MCP 服务器列表
codex mcp list

# 应该输出:
# Name     Url                        Status
# funstat  http://127.0.0.1:8091/sse  enabled

# 查看详情
codex mcp get funstat

📖 详细文档

文档 说明 行数
README.md 项目主文档 392
CURSOR_MCP_SETUP.md Cursor IDE 配置指南 430
CODEX_CLI_MCP_SETUP.md Codex CLI 配置指南 418
PAGINATION_SUCCESS_REPORT.md 翻页功能详解 540
SSE_CONVERSION_COMPLETE.md SSE 转换文档 -
GIT_VERSION_CONTROL.md Git 版本管理 444

🐛 常见问题

Q1: 某个 AI 工具无法连接到 Funstat MCP

A: 检查 SSE 服务器是否运行:

ps aux | grep server.py

如果未运行,启动它:

cd /Users/lucas/chat--1003255561049/funstat_mcp
python3 server.py

Q2: 所有工具都无法连接

A: SSE 服务器可能未启动或端口被占用:

# 检查端口
lsof -i :8091

# 重启服务器
pkill -f server.py
cd /Users/lucas/chat--1003255561049/funstat_mcp
python3 server.py

Q3: Session 文件锁定

A: 多个进程同时访问 session:

# 停止所有进程
pkill -f server.py

# 重启服务器
cd /Users/lucas/chat--1003255561049/funstat_mcp
python3 server.py

Q4: Claude Code 提示 MCP 工具不可用

A: 检查配置文件:

cat /Users/lucas/chat--1003255561049/claude-code-mcp-config.json

确保格式正确且 AgentAPI 路径正确。

Q5: Cursor 看不到 Funstat 工具

A:

  1. 确保 Cursor 版本 >= 0.47.x
  2. 检查 .cursor/mcp.json 是否存在
  3. 完全退出并重启 Cursor

Q6: Codex 报错 "Connection refused"

A: 确保 SSE 服务器运行:

curl -i http://127.0.0.1:8091/sse

应该返回 SSE 响应头。


🎊 配置完成总结

配置状态

Claude Code:  ✅ 已配置
Cursor IDE:   ✅ 已配置
Codex CLI:    ✅ 已配置
SSE Server:   ✅ 运行中
Git:          ✅ 已提交

📊 统计信息

支持的 AI 工具: 3个
配置文件: 3个
可用工具: 8个
SSE 服务器: 1个
文档文件: 6个
Git 提交: 6个

🎯 核心功能

✅ 自动翻页搜索 (数据增长 +285%)
✅ 多关键词搜索
✅ 数据去重
✅ JSON/TXT 双格式导出
✅ 实时翻页进度显示
✅ 支持 10+ 页翻页

🚀 快速开始

1. 启动 SSE 服务器

cd /Users/lucas/chat--1003255561049/funstat_mcp
python3 server.py

2. 选择你的 AI 工具

Claude Code

直接提问即可

Cursor IDE

# 打开项目
open -a Cursor /Users/lucas/chat--1003255561049

# 在 AI Chat 中提问 (Cmd+L)

Codex CLI

codex
# 或
codex exec "搜索翻译用户"

3. 开始使用

搜索所有包含"翻译"的Telegram用户,并自动翻页获取完整数据

💡 最佳实践

1. 保持 SSE 服务器运行

建议使用后台运行:

cd /Users/lucas/chat--1003255561049/funstat_mcp
nohup python3 server.py > /tmp/funstat_sse.log 2>&1 &

2. 定期检查服务器状态

创建一个检查脚本:

#!/bin/bash
if ! ps aux | grep -q "[s]erver.py"; then
    echo "SSE server not running, starting..."
    cd /Users/lucas/chat--1003255561049/funstat_mcp
    nohup python3 server.py > /tmp/funstat_sse.log 2>&1 &
fi

3. 监控日志

# 实时查看日志
tail -f /tmp/funstat_sse.log

# 查看错误
grep ERROR /tmp/funstat_sse.log

🎯 下一步建议

扩展功能

  1. 添加更多 MCP 工具

    • 批量搜索
    • 导出 Excel
    • 数据分析
  2. 优化性能

    • 缓存搜索结果
    • 并发翻页
    • 数据库存储
  3. 增强安全

    • OAuth 认证
    • Bearer Token
    • HTTPS 支持

支持更多 AI 工具

  • Claude Code (已支持)
  • Cursor IDE (已支持)
  • Codex CLI (已支持)
  • Claude Desktop (可配置)
  • VS Code (可配置)
  • Continue.dev (可配置)

成果展示

配置前

✗ Claude Code - 无 Funstat 工具
✗ Cursor IDE - 无 Funstat 工具
✗ Codex CLI - 无 Funstat 工具

配置后

✅ Claude Code - 8个 Funstat MCP 工具
✅ Cursor IDE - 8个 Funstat MCP 工具
✅ Codex CLI - 8个 Funstat MCP 工具

数据获取能力

配置前: 每次搜索 15条 (仅首页)
配置后: 每次搜索 150+条 (自动翻页10页)

数据增长: +900% 🚀

🎉 所有AI工具的Funstat MCP配置已全部完成! 🎉

配置完成时间: 2025-10-27 总耗时: 约2小时 配置质量:


📞 快速参考

检查 SSE 服务器

ps aux | grep server.py

启动 SSE 服务器

cd /Users/lucas/chat--1003255561049/funstat_mcp && python3 server.py

验证配置

# Claude Code: 直接提问
# Cursor: Cmd+L 打开 AI Chat
# Codex: codex mcp list

查看文档

cd /Users/lucas/chat--1003255561049
ls -la *.md

现在,你可以在任意一个AI工具中轻松搜索Telegram用户并自动翻页获取完整数据了! 🎊