看它怎么工作
// 用动画模拟真实场景:MCP 配置、MCP 查询、管理后台、Webhook 自动索引、四路召回对比。
01配置 MCP 接入
选择你的 AI 工具,复制配置即可接入 CodePop
1
打开 Trae Settings
进入 Settings → MCP → Add Server
2
粘贴配置
{
"mcpServers": {
"codepop": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-sse@latest",
"http://localhost:8080/mcp/sse"
]
}
}
}
3
重启 Trae
配置生效后,在对话中直接提问代码相关问题
1
编辑配置文件
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
2
粘贴配置
{
"mcpServers": {
"codepop": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-sse@latest",
"http://localhost:8080/mcp/sse"
]
}
}
}
3
重启 Claude Code
完全退出后重新启动,MCP 工具自动加载
1
打开 Cursor Settings
进入 Settings → MCP → Add Server
2
选择 SSE 类型并填写 URL
Server Type: SSE
URL: http://localhost:8080/mcp/sse
3
保存并测试
点击 Save,Cursor 会自动验证连接。成功后即可使用。
接入后可用的工具
codepop_search
混合代码搜索(向量 + 符号 + BM25 + 调用图)
codepop_repos
列出所有已索引的代码仓库
codepop_symbols
查看指定文件的符号列表
02在 AI 工具中直接提问
配置好 MCP 后,直接在 AI 工具中用中文提问代码问题
Trae
>
AI
正在查询 CodePop...
CodePop
找到 3 处相关代码(语义匹配):
- ★ 0.94 src/auth/rider_login.go:42 — 骑手登录入口
- ★ 0.91 src/auth/jwt_verify.go:18 — Token 生成
- ★ 0.87 middleware/auth.go:7 — 鉴权中间件
调用链
riderLogin() → verifyToken() → checkPermission()
Claude Code
>
AI
正在查询 CodePop...
CodePop
找到 4 处相关代码:
- ★ 0.96 src/ratelimit/token_bucket.go:15 — 令牌桶算法
- ★ 0.92 src/middleware/rate_limiter.go:33 — 限流中间件
- ★ 0.88 src/config/rate_config.go:8 — 限流配置
- ★ 0.85 src/utils/backoff.go:21 — 退避策略
Cursor
>
AI
正在查询 CodePop...
CodePop
跨文件调用链:
- ★ 0.95 api/order_controller.go:28 — 订单创建接口
- ★ 0.93 service/order_service.go:56 — 订单业务逻辑
- ★ 0.90 dao/order_dao.go:42 — 订单数据访问
- ★ 0.87 model/order.go:15 — 订单实体定义
结构图
Controller → Service → DAO → Model
↓ ↓ ↓ ↓
Validate Business Query Entity
03管理后台一览
Token 消耗
0
↑ 23% 本周
索引文件数
0
实时同步中
查询次数
0
平均 87ms/次
近7天 Token 消耗趋势
周一周二周三周四周五周六周日
最近查询
"用户登录的JWT验证"
2分钟前
87ms
"订单创建流程"
5分钟前
92ms
"骑手登录实现"
12分钟前
105ms
实时监控 API 消耗和索引状态。
04Git Push 自动索引
代码 Push
→
Webhook 触发
→
增量索引
→
记忆更新
无需手动操作,代码提交即自动更新索引。
05四路召回效果
查询:
"用户登录的 JWT 验证"
AST 结构检索
匹配度: 85%
auth/login.go → validateJWT()
语义向量
匹配度: 94%
middleware/auth.go → checkToken()
BM25 关键词
匹配度: 78%
utils/jwt.go → decodeJWT()
编辑距离
匹配度: 72%
legacy/auth_old.py → jwt_verify()
京ICP备2026012277号-2