Synlake — Cloud Infrastructure for AI Agents

io.github.Synlake-aiPublished by GitHub account Synlake-aiv0.2.0Updated Oct 24, 2026

Compare, estimate, and deploy cloud infrastructure across AWS, GCP, and Azure for AI agents.

The publisher's own server: Synlake

VerifiedStreamable HTTPWeb executableCloud & InfrastructureFinance

Overview

AI-generated overview

Synlake lets an AI assistant compare, price and validate cloud infrastructure across AWS, GCP and Azure, returning Terraform and CLI execution kits.

What you can do
Get full infrastructure recommendations with a ready-to-run Terraform and CLI execution kit for a stated intent and budget, and compare estimated monthly costs across AWS, GCP and Azure. Dry-run an execution kit against security and budget guardrails, list supported providers and services, and check your own usage, costs and spending cap.
When to use it
Use it when an agent needs to size or choose cloud resources and wants cross-cloud pricing and a deployable Terraform or CLI kit without opening cloud consoles. Useful for budget-constrained infrastructure decisions and pre-deploy validation.
Requirements
A remote MCP endpoint over Streamable HTTP, or the npm stdio wrapper for stdio-only clients. A Synlake API key sent as a bearer token in the Authorization header (or SYNLAKE_API_KEY for the local wrapper); the estimate call works without a key. Network access to the hosted service.
Before you install
The API key is a secret sent in the Authorization header. Usage is pay-per-call beyond a free tier of 100 calls per month, so calls can incur charges. The tools are described as read-only and do not deploy, but the returned execution kits are meant to be applied by a human or the agent's own policy. Queries are processed by the hosted third-party service.

Installation

In SourceWeft

  1. Open Synlake — Cloud Infrastructure for AI Agents in the dashboard and add it to a workspace.
  2. Connect Authorization token credentials. They are stored privately and never shown on public pages.
  3. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.Synlake-ai%2Fmcp-server/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "synlake-cloud-infrastructure-for-ai-agen": {
      "type": "http",
      "url": "https://api.synlake.ai/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_TOKEN>"
      }
    }
  }
}

README

Synlake MCP Server

[npm] [MCP Registry] [License: MIT]

The MCP connector for Synlake — B2AI infrastructure for autonomous agents. Synlake normalizes AWS, GCP, and Azure into one schema, generates ready-to-run execution kits (Terraform HCL + CLI), and prices them before deploy — so an AI agent can discover, evaluate, and provision cloud infrastructure with zero human intervention.

This repository is the open-source MCP server (a thin stdio ↔ HTTP proxy). The infrastructure intelligence — cross-cloud normalization, the cost engine, and execution-kit generation — runs as a hosted service at api.synlake.ai.

🌐 synlake.ai · 📖 Docs · 🔌 MCP: ai.synlake/synlake


An agent deploys infrastructure — no human in the loop

A coding agent needs a Kubernetes node pool. It doesn't open a cloud console, compare pricing pages, or hand-write Terraform. It asks Synlake, and gets back a deployable answer:

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

The agent reviews the kit, applies the Terraform, and moves on. Every response is dense, deterministic JSON — built for machine consumption, not dashboards. Synlake tools are read-only: they recommend, price, and validate. A human (or the agent's own policy) runs the execution kit.

Architecture

mermaid
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

An agent sends an intent. Synlake normalizes options across clouds, ranks them by cost and constraints, generates a deploy-ready execution kit, runs guardrail checks, logs the call, and returns one machine-ready payload. This repo ships the open-source MCP connector (the AI Agent ↔ Synlake API edge); the boxes to the right of Synlake API run as the hosted service.

Quickstart

Hosted (recommended) — MCP over Streamable HTTP

Point any MCP client at the hosted server — three lines, nothing to install:

json
{  "mcpServers": {    "synlake": {      "url": "https://api.synlake.ai/api/mcp",      "headers": { "Authorization": "Bearer sk_synlake_YOUR_KEY" }    }  }}

Local stdio wrapper (this package)

For clients that speak stdio (e.g. Claude Desktop), run the npm wrapper — it proxies to the same hosted server:

json
{  "mcpServers": {    "synlake": {      "command": "npx",      "args": ["-y", "@synlake-ai/mcp-server"],      "env": { "SYNLAKE_API_KEY": "sk_synlake_YOUR_KEY" }    }  }}

Get a free API key at synlake.ai (100 calls/month, no card required). The estimate endpoint is even callable without a key — zero friction to try.

Tools

ToolREST endpointDescription
synlake_queryPOST /v1/infrastructure/queryFull recommendation + execution kit (Terraform + CLI)
synlake_estimatePOST /v1/infrastructure/estimateCross-cloud cost comparison — no API key required
synlake_validatePOST /v1/execution/validateDry-run an execution kit (security + budget checks)
synlake_providersGET /v1/providersList supported providers and services
synlake_usageGET /v1/agent/usageYour usage, costs, and spending cap

Full reference (OpenAPI 3.1, rendered): synlake.ai/docs. Local copy: docs/openapi.yaml. Machine-readable summary for agents: synlake.ai/llms.txt.

Why Synlake

ApproachMulti-cloudAgent-ready JSONExecution kitCost guardrailsAudit trail
DIY TerraformManualNoYou write itNoNo
Pulumi / CrossplaneYesNoPartialNoPartial
Cloud provider SDKsSinglePartialNoNoPartial
Agent frameworksVia toolsPartialNoNoNo
Synlake3 clouds100%Full kitBuilt-inEvery call

Use it from a Claude Managed Agent

Wire Synlake as an mcp_toolset — the agent gets all five tools natively, your key stays in an Anthropic vault:

json
{  "type": "mcp_toolset",  "name": "synlake",  "server": {    "url": "https://api.synlake.ai/api/mcp",    "authorization_token": { "vault_secret": "synlake_api_key" }  }}

See the MCP quickstart for the Managed Agents API, ant CLI, and Agent SDK flows.

Build from source

bash
npm installnpm run build       # tsc → dist/ (pure proxy)SYNLAKE_API_KEY=sk_synlake_... node dist/bin.js

SYNLAKE_API_URL overrides the remote endpoint (default https://api.synlake.ai/api/mcp).

Pricing

Pay per call. No subscriptions, no commitments. Free tier: 100 calls/month, no card required.

Call typePrice
Estimate$0.01 (free, no key, IP rate-limited)
Query (basic)$0.05
Query (full + Terraform)$0.10
Validate$0.05

Links

License

The MCP connector in this repository is MIT licensed (see LICENSE). The Synlake service (api.synlake.ai) — the cost engine, cross-cloud normalization, and execution-kit generation — is proprietary.

El conector MCP de este repo es MIT. El servicio Synlake (api.synlake.ai) es propietario.

© Synlake, LLC — [email protected]

Source: README.md at commit c31103f

Tools

0
SourceWeft has not read this server's tools yet.

Version history

1
  1. v0.2.0LatestSep 16, 2026

Score

85% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Synlake integrations