关于 Synlake — Cloud Infrastructure for AI Agents
Synlake 是用于跨云基础设施比较、估价与部署准备的 MCP 服务,面向需要为 AI Agent 提供云资源决策能力的团队。它统一处理 AWS、GCP 和 Azure 的选项,并生成 Terraform 与 CLI 执行方案;工具只提供建议、估价和验证,不负责执行部署。
主要功能
- 01统一比较 AWS、GCP、Azure
- 02按成本和约束筛选资源
- 03生成 Terraform 与 CLI 执行包
- 04验证安全和预算条件
- 05列出云服务商及服务
- 06查看调用量和支出上限
适用场景
- 01为 Agent 选择云计算实例
- 02部署前比较多云成本
- 03检查执行方案的安全与预算
- 04查询支持的云服务商
MCP 相关
MCP 服务向客户端提供基础设施查询、跨云估价、执行方案验证、服务商列表和用量工具。可通过托管 Streamable HTTP 端点连接,也可使用 stdio 代理连接同一服务。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://api.synlake.ai/mcpclaude mcp add --transport http synlake-ai https://api.synlake.ai/mcp{"mcpServers":{"synlake-ai":{"type":"http","url":"https://api.synlake.ai/mcp"}}}在 Cursor 中打开{"servers":{"synlake-ai":{"type":"http","url":"https://api.synlake.ai/mcp"}}}在 VS Code 中打开{"mcpServers":{"synlake-ai":{"type":"http","url":"https://api.synlake.ai/mcp"}}}{"mcpServers":{"synlake-ai":{"serverUrl":"https://api.synlake.ai/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://api.synlake.ai/mcp需要授权工具
详细介绍
Synlake MCP Server
Synlake 的 MCP 连接器——面向自主 Agent 的 B2AI 基础设施。Synlake 将 AWS、GCP 和 Azure 规范化为统一架构,生成可直接运行的执行套件(Terraform HCL + CLI),并在部署前为其定价,让 AI Agent 无需人工介入即可发现、评估和配置云基础设施。
此仓库是开源 MCP 服务(轻量级 stdio ↔ HTTP 代理)。基础设施智能——跨云规范化、成本引擎和执行套件生成——作为托管服务运行于 api.synlake.ai。
🌐 synlake.ai · 📖 文档 · 🔌 MCP:ai.synlake/synlake
Agent 部署基础设施——无需人工介入
编码 Agent 需要一个 Kubernetes 节点池。它不会打开云控制台、比较定价页面或手写 Terraform,而是向 Synlake 发出请求,并获得可部署的答案:
Agent → Synlake: "compute, 4 vCPUs, 16 GB RAM, us-east-1, budget $100/mo"
Synlake → Agent: best: gcp · e2-standard-4 · $97.82/mo (19.5% cheaper than the priciest)
also: aws t3.xlarge $121.47 · azure Standard_B4ms $121.18
kit: { terraform: "resource \"google_compute_instance\"…",
cli: "gcloud compute instances create…" }
✓ validated: no public ingress, encryption on, within budget
Agent 检查套件、应用 Terraform,然后继续执行后续任务。每个响应都是内容丰富、确定性的 JSON——专为机器读取而构建,而非仪表板。Synlake 工具为只读:提供建议、定价并进行验证。由人类(或 Agent 自身的策略)运行执行套件。
架构
flowchart LR
A[AI Agent] -- MCP / REST --> B[Synlake API]
B --> C[Normalizer]
C --> D1[AWS adapter]
C --> D2[Azure adapter]
C --> D3[GCP adapter]
C --> E[Ranking engine<br/>cost + constraints]
E --> F[Execution-kit generator<br/>Terraform + CLI]
F --> G[Guardrails & validation<br/>budget · region · security]
G --> H[Audit log]
H --> A
Agent 发送意图。Synlake 对不同云平台的选项进行规范化,按成本和约束条件排序,生成可用于部署的执行套件,运行防护检查,记录调用,并返回一份机器就绪的数据。此仓库提供开源 MCP 连接器(AI Agent ↔ Synlake API 边缘);Synlake API 右侧的模块则作为托管服务运行。
快速开始
托管版(推荐)——通过 Streamable HTTP 使用 MCP
将任意 MCP 客户端指向托管服务——只需三行,无需安装:
{
"mcpServers": {
"synlake": {
"url": "https://api.synlake.ai/api/mcp",
"headers": { "Authorization": "Bearer sk_synlake_YOUR_KEY" }
}
}
}
本地 stdio 封装程序(此包)
对于使用 stdio 通信的客户端(例如 Claude Desktop),运行 npm 封装程序——它会代理到同一个托管服务:
{
"mcpServers": {
"synlake": {
"command": "npx",
"args": ["-y", "@synlake-ai/mcp-server"],
"env": { "SYNLAKE_API_KEY": "sk_synlake_YOUR_KEY" }
}
}
}
在 synlake.ai 免费获取 API 密钥(每月 100 次调用,无需银行卡)。estimate 端点甚至可以无需密钥调用——零门槛即可试用。
工具
| 工具 | REST 端点 | 描述 |
|---|---|---|
synlake_query | POST /v1/infrastructure/query | 完整建议 + 执行套件(Terraform + CLI) |
synlake_estimate | POST /v1/infrastructure/estimate | 跨云成本比较——无需 API 密钥 |
synlake_validate | POST /v1/execution/validate | 对执行套件进行试运行(安全 + 预算检查) |
synlake_providers | GET /v1/providers | 列出支持的提供商和服务 |
synlake_usage | GET /v1/agent/usage | 您的用量、成本和支出上限 |
完整参考(OpenAPI 3.1,渲染版):synlake.ai/docs。本地副本:docs/openapi.yaml。面向 Agent 的机器可读摘要:synlake.ai/llms.txt。
为什么选择 Synlake
| 方案 | 多云支持 | 面向 Agent 的 JSON | 执行套件 | 成本管控 | 审计跟踪 |
|---|---|---|---|---|---|
| DIY Terraform | 手动配置 | 否 | 由你编写 | 否 | 否 |
| Pulumi / Crossplane | 是 | 否 | 部分支持 | 否 | 部分支持 |
| 云服务提供商 SDK | 单一云 | 部分支持 | 否 | 否 | 部分支持 |
| Agent 框架 | 通过工具 | 部分支持 | 否 | 否 | 否 |
| Synlake | 3 个云 | 100% | 完整套件 | 内置 | 每次调用 |
从 Claude Managed Agent 使用
将 Synlake 配置为 mcp_toolset——Agent 可原生使用全部五个工具,你的密钥则保存在 Anthropic 保管库中:
{
"type": "mcp_toolset",
"name": "synlake",
"server": {
"url": "https://api.synlake.ai/api/mcp",
"authorization_token": { "vault_secret": "synlake_api_key" }
}
}
请参阅 MCP 快速入门,了解 Managed Agents API、ant CLI 和 Agent SDK 工作流。
从源代码构建
npm install
npm run build # tsc → dist/ (pure proxy)
SYNLAKE_API_KEY=sk_synlake_... node dist/bin.js
SYNLAKE_API_URL 可覆盖远程端点(默认为 https://api.synlake.ai/api/mcp)。
定价
按调用付费。无需订阅,没有使用承诺。**免费套餐:**每月 100 次调用,无需银行卡。
| 调用类型 | 价格 |
|---|---|
| 估算 | $0.01 (免费,无需密钥,按 IP 限流) |
| 查询(基础) | $0.05 |
| 查询(完整 + Terraform) | $0.10 |
| 验证 | $0.05 |
链接
- 网站: synlake.ai
- 文档: synlake.ai/docs
- 源代码: github.com/synlake-ai/synlake
- npm: @synlake-ai/mcp-server
- MCP 注册表:
ai.synlake/synlake— registry.modelcontextprotocol.io - 隐私: synlake.ai/legal/privacy.html — 仅收集处理查询所需的信息。不收集对话数据,不进行用户画像,不出售数据。
许可证
此仓库中的 MCP 连接器采用 MIT 许可证(参见 LICENSE)。Synlake 服务(api.synlake.ai)——包括成本引擎、跨云规范化和执行套件生成——为专有软件。
本仓库中的 MCP 连接器采用 MIT 许可证。Synlake 服务(api.synlake.ai)为专有软件。
© Synlake, LLC — [email protected]
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。