Files
ai-mcp-web-ui/.gitignore
yourname bda56c8aa6 $(cat <<'EOF'
feat: 实现完整的 MCP 工具调用管道 - 让 Claude AI 真正调用 MCP 工具

核心功能:
- MCP 工具发现: 从 MCP 服务器获取可用工具列表 (SSE 响应解析)
- 工具转换器: 将 MCP 工具定义转换为 Claude API tools 格式
- tool_use 处理器: 处理 Claude 返回的工具调用请求
- MCP 调用器: 实际调用 MCP 工具并返回结果
- 多轮对话管理: 自动处理工具调用后的后续对话

测试验证:
-  成功发现 11 个 Novel Translator MCP 工具
-  Claude 智能选择工具并执行翻译任务
-  自动添加术语表并优化翻译结果

新增文件:
- backend/mcp_client.py: MCP 客户端 + SSE 响应解析
- backend/tool_converter.py: MCP → Claude 工具格式转换
- backend/tool_handler.py: tool_use 响应处理器
- backend/conversation_manager.py: 多轮对话管理器
- backend/app.py: Flask 后端集成完整管道
- frontend/index.html: Web 聊天界面

Generated with [Claude Code](https://claude.ai/code)
via [Happy](https://happy.engineering)

Co-Authored-By: Claude <noreply@anthropic.com>
Co-Authored-By: Happy <yesreply@happy.engineering>
EOF
)
2026-03-16 13:30:33 +00:00

37 lines
272 B
Plaintext

# Python
__pycache__/
*.py[cod]
*$py.class
*.so
.Python
env/
venv/
ENV/
.venv/
# Flask
instance/
.webassets-cache
# Node
node_modules/
npm-debug.log
yarn-error.log
# IDE
.vscode/
.idea/
*.swp
*.swo
# OS
.DS_Store
Thumbs.db
# Environment
.env
.env.local
# Logs
*.log