跳转到主要内容
将你的服务器部署到 Dedalus 平台。部署完成后,你可以:
  • 随时随地访问 — 无需本地服务器。
  • 与他人共享 — 让任何人都可以使用你的 MCP 服务器。
  • 实现变现 — 未来,当他人使用你的服务器时,你可以按调用获得收入分成。
1

前往 Dashboard

访问 dedaluslabs.ai 并点击 Dashboard
带有 Dashboard 按钮的 Dedalus 首页
2

添加服务器

点击 Add Server 创建一个新的部署。
带有 Add Server 按钮的 Servers 页面
3

连接代码仓库

选择你的 GitHub 仓库。Dedalus 会在每次部署时从该仓库拉取代码。
连接 GitHub 仓库的弹窗
4

配置并部署

配置你的服务器:
  • 环境变量:你的 API 密钥(例如 OPENAI_API_KEY)。会被加密,且仅你的服务器可以访问。
  • 必填凭证:用户必须提供的字段(例如 Supabase 密钥、X API 密钥)。用户会在运行时自行提供这些凭证。
准备就绪后点击 Deploy
部署服务器配置界面
5

发布到 Marketplace

部署完成后,点击 Publish 将你的服务器发布到 Dedalus MCP 市场。未来,当他人使用你的服务器时,你可以在每一次 API 调用中获得收入分成。
将服务器发布到 marketplace
你的服务器现在已经上线。在 Dedalus SDK 中使用你的 slug:
mcp_servers=["your-org/your-server"]
专业版用户会获得一个服务器 URL,可一键将你的服务器添加到 Cursor、Claude 或任何 MCP Client 中。

提示

你的代码仓库应遵循如下结构:
my-server/
├── main.py           # 必需:服务器入口文件
├── pyproject.toml    # 必需:依赖声明
├── tools/            # 可选:在文件夹中组织工具
│   ├── __init__.py
│   ├── search.py
│   └── fetch.py
└── ...
你可以直接在 main.py 中定义工具,或者对于体量更大的服务器,将它们拆分到 tools/ 文件夹中。
对于 OAuth 服务器,Connection("my-server", ...) 中的 name 参数必须与你的部署 slug 完全一致(不包括组织前缀)。ctx.dispatch("my-server") 也是同样的要求。这样可以确保 OAuth 回调被正确路由。
Environment Variables(环境变量) 是你的机密信息(例如 OPENAI_API_KEY)。它们会被加密,只能被你的服务器访问。Required Credentials(必填凭据) 是用户在连接你的服务器时必须提供的字段(例如他们自己的 API 密钥)。用户会在运行时提供这些字段。
如果构建失败,请在控制面板中检查构建日志。常见问题包括:
  • pyproject.toml 中缺少依赖
  • 环境变量未设置