config.py 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. """
  2. MCP 服务器配置
  3. """
  4. import os
  5. # MCP 服务器列表配置 - HTTP MCP 服务器
  6. MCP_SERVERS = {
  7. "novel-translator": {
  8. "name": "Novel Translator MCP",
  9. "url": "https://d8d-ai-vscode-8080-223-236-template-6-group.dev.d8d.fun/mcp",
  10. "auth_type": "none",
  11. "enabled": True
  12. },
  13. "novel-platform-user": {
  14. "name": "Novel Platform User MCP",
  15. "url": "https://d8d-ai-vscode-8080-223-238-template-6-group.dev.d8d.fun/mcp/",
  16. "auth_type": "jwt",
  17. "login_url": "/api/v1/auth/login",
  18. "base_url": "https://d8d-ai-vscode-8080-223-238-template-6-group.dev.d8d.fun",
  19. "enabled": True
  20. },
  21. "novel-platform-admin": {
  22. "name": "Novel Platform Admin MCP",
  23. "url": "https://d8d-ai-vscode-8080-223-238-template-6-group.dev.d8d.fun/admin-mcp/",
  24. "auth_type": "jwt",
  25. "login_url": "/api/v1/auth/login",
  26. "base_url": "https://d8d-ai-vscode-8080-223-238-template-6-group.dev.d8d.fun",
  27. "enabled": True
  28. },
  29. "template-241-mcp-app": {
  30. "name": "Template 241 MCP App",
  31. "url": "https://d8d-ai-vscode-8080-223-241-template-6-group.dev.d8d.fun/mcp",
  32. "auth_type": "none",
  33. "enabled": True,
  34. "description": "MCP App 架构 - 36 个 shadcn/ui 组件"
  35. },
  36. }
  37. # NPM MCP 服务器 (本地进程)
  38. NPM_MCP_SERVERS = {
  39. "playwright": {
  40. "command": "npx",
  41. "args": ["-y", "@executeautomation/mcp-server-playwright"],
  42. "enabled": False
  43. },
  44. "web-reader": {
  45. "command": "npx",
  46. "args": ["-y", "web-reader-mcp"],
  47. "enabled": False
  48. },
  49. "zai-mcp": {
  50. "command": "npx",
  51. "args": ["-y", "zai-mcp-server"],
  52. "enabled": False
  53. }
  54. }
  55. # Claude API 配置
  56. # 使用 D8D 内部 Claude API (无配额限制)
  57. ANTHROPIC_API_KEY = os.getenv("D8D_API_KEY", os.getenv("ANTHROPIC_AUTH_TOKEN", ""))
  58. ANTHROPIC_BASE_URL = os.getenv("D8D_API_BASE_URL", os.getenv("ANTHROPIC_BASE_URL", "https://api.anthropic.com"))
  59. ANTHROPIC_MODEL = os.getenv("D8D_MODEL", os.getenv("ANTHROPIC_MODEL", "d8d-model"))