OctoBus
View on GitHubA secure local gateway for AI agents to reliably call approved enterprise APIs, tools, and services.
OctoBus is a single Go binary that runs locally as a gateway, importing Node.js service packages and exposing selected gRPC methods to agents via MCP, Connect RPC, and gRPC through scoped capsets and tokens. It adds authorization, SQLite-backed state, and runtime management for approved enterprise tool calls.
Use Cases
Expose enterprise gRPC services as MCP tools to AI agentsScope agent capabilities via capset bindings and access tokensCall approved internal APIs from agents through a local secure gatewayRun long-running or on-demand Node.js service subprocesses behind one gatewayInvoke unary methods over gRPC, Connect RPC, OpenAPI, or MCPControl which service methods an agent or team can access
Built With
- Language
- JavaScript
- Frameworks
- Connect RPC · gRPC · Protocol Buffers · protoc-gen-go-mcp · MCP Streamable HTTP · Echo · Cobra · SQLite · libopenapi · protovalidate · CEL · Node.js SDK
Tags
mcp · agent-tools · api-gateway · grpc · connect-rpc · access-control · tool-calling · security · enterprise-integration · capsets · authorization · sqlite · nodejs · golang · self-hosted · workflow-automation