Vibe Coding Discover

MCP

A secure local gateway for AI agents to reliably call approved enterprise APIs, tools, and services.

★ 20191 forksJavaScriptGPL-3.0chaitin

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