agents

We are the gateway
your agent runs through.
Not the agent itself.

LangChain, LlamaIndex, and the rest of the agent frameworks are doing the orchestration job well. We do the gateway job: catalog the APIs an agent calls, expose them as MCP tools, govern the traffic, and hand the catalog back as OpenAPI so the next agent does not start from zero.

one gateway, both directions

The catalog problem in both directions.

A01

Wrap your APIs as MCP tools

Point sbproxy at an OpenAPI spec. Every operation becomes an MCP tool with the right schema, the right auth, and the right transport. Your existing API catalog is now agent-callable without writing tool code.

openapi → mcp
A02

Govern the traffic

Auth, rate limiting, PII redaction, audit logs, budget enforcement. The same policies you put on a human-driven API now apply to the agent driving it. Per-agent identity, per-agent ceilings, per-agent attribution.

policy → enforce
A03

Publish the catalog back out

The live gateway config emits OpenAPI 3.0 from the admin endpoint and per-host. Your dev portal, your sales tooling, your next agent: they all read the same source of truth.

live config → openapi
why we are not langchain

Discipline beats scope creep.

Agent frameworks are the tools your team uses to build an agent: prompt scaffolding, tool-calling loops, memory, planners. That category has good products and active maintainers. We are not adding our name to it.

What an agent framework cannot give you is the gateway underneath. Auth on the API the agent calls. PII redaction on the response that comes back. A budget that stops the agent before it spends $400. A semantic cache that answers the same question once. An audit trail that survives the demo and holds up at the next compliance review.

That is the part we ship. Use whatever framework the team likes on top.

example
# Federate MCP servers behind one URL.
# Govern every tool call.

origins:
  "mcp.acme.com":
    action:
      type: mcp
      mode: gateway
      server_info:
        name: acme-mcp
        version: "1.0.0"
      federated_servers:
        - origin: github.acme.com
          prefix: gh
          rbac: read_only
          timeout: 10s
    authentication:
      type: jwt
      secret: ${JWT_SECRET}
    guardrails:
      - type: tool_allowlist
        allow: [gh.search_repos]
      - type: pii_redact
        kinds: [email, phone]
    policies:
      - type: rate_limiting
        requests_per_minute: 600
        key: header:x-agent-id
06 / talk to us

Want to talk
before you install?

The gateway is on GitHub under Apache 2.0 and you can install it right now, so nothing here is gated behind a sales call. Use this form for deployment questions, migration scoping, or anything you would rather not file as a public issue.

01
Share your stack. A few details on providers, scale, and the gateway you might be replacing.
02
Talk to engineering. A real conversation about whether SBproxy fits the deployment shape you have in mind. No demo theatre.
03
Get a straight answer. Including when the answer is that SBproxy is the wrong fit and you should run something else.