config.py 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  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-238-xxxx.dev.d8d.fun/mcp",
  16. "auth_type": "jwt",
  17. "login_url": "/api/auth/login",
  18. "base_url": "https://d8d-ai-vscode-8081-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-238-xxxx.dev.d8d.fun/admin-mcp",
  24. "auth_type": "jwt",
  25. "login_url": "/api/auth/admin-login",
  26. "base_url": "https://d8d-ai-vscode-8081-223-238-template-6-group.dev.d8d.fun",
  27. "enabled": True
  28. },
  29. }
  30. # NPM MCP 服务器 (本地进程)
  31. NPM_MCP_SERVERS = {
  32. "playwright": {
  33. "command": "npx",
  34. "args": ["-y", "@executeautomation/mcp-server-playwright"],
  35. "enabled": False
  36. },
  37. "web-reader": {
  38. "command": "npx",
  39. "args": ["-y", "web-reader-mcp"],
  40. "enabled": False
  41. },
  42. "zai-mcp": {
  43. "command": "npx",
  44. "args": ["-y", "zai-mcp-server"],
  45. "enabled": False
  46. }
  47. }
  48. # Claude API 配置
  49. ANTHROPIC_API_KEY = os.getenv("ANTHROPIC_AUTH_TOKEN", "")
  50. ANTHROPIC_BASE_URL = os.getenv("ANTHROPIC_BASE_URL", "https://api.anthropic.com")
  51. ANTHROPIC_MODEL = os.getenv("ANTHROPIC_MODEL", "claude-sonnet-4-20250514")