MCPとツール呼び出し

SBproxy

soapbucket/sbproxy

An open-source, self-hosted Enterprise AI Gateway and LLM proxy written in Rust, providing an OpenAI-compatible API for over 60 providers and supporting local model hosting, MCP tool federation, and robust traffic governance.

★ 49スター
⑂ 1フォーク数
1未解決の問題
Rust言語
Apache-2.0ライセンス
Q@project.QualityScore編集部スコア

プロジェクトのスクリーンショット

SBproxyのスクリーンショット SBproxyのスクリーンショット

概要

SBproxy is an AI gateway designed to manage API, MCP, agent, and AI model traffic. Built on Cloudflare's Pingora framework, it acts as a reverse proxy and load balancer that sits between client applications and LLM providers or self-hosted models. It unifies access to OpenAI, Anthropic, Gemini, Bedrock, and 60+ other providers via an OpenAI-compatible API, while also allowing users to serve models locally using vLLM or llama.cpp on their own GPUs. The gateway includes enterprise-grade features such as API key management, budgets, guardrails, semantic caching, and a Web Application Firewall (WAF) based on the OWASP Core Rule Set.

主な機能

  • OpenAI-compatible API for 60+ LLM providers
  • Local model hosting via vLLM and llama.cpp
  • MCP gateway for tool exposure and federation
  • API key, budget, and guardrail management
  • Semantic cache
  • Web Application Firewall (WAF) using OWASP Core Rule Set
  • Rate limiting and load balancing
  • Built on Pingora for high-performance proxying
  • WebAssembly (Wasm) scripting support via wasmtime
  • Kubernetes operator

要件、インストール、クイックスタート

Via cURL (Linux/macOS): `curl -fsSL https://download.sbproxy.dev | sh`
Via Homebrew (macOS): `brew tap soapbucket/tap && brew install sbproxy`
Via Docker: `docker pull soapbucket/sbproxy:latest`
From Source: `make build-release`

使用方法

After installation, you can run a credential-free gateway example by cloning the repository (`git clone https://github.com/soapbucket/sbproxy`) and following the getting-started guide. To run via Docker, mount your configuration file and execute: `docker run --rm -p 8080:8080 -v "$PWD/sb.yml:/etc/sbproxy/sb.yml:ro" soapbucket/sbproxy:latest serve -f /etc/sbproxy/sb.yml`.

モデルの互換性とユースケース

Compatible with OpenAI, Anthropic, Gemini, Bedrock, and 60+ other providers via an OpenAI-compatible API. Supports serving local models using vLLM and llama.cpp inference engines.

ライセンスとリスクに関する注意事項

Apache License 2.0

Editorial verification 2026-08-02: repository URL, owner, description, license and repository statistics were reviewed. License metadata: Apache-2.0. README was fetched for the channel draft; re-check repository dependencies, releases and model terms before production use.

リリースとメンテナンス

Not stated in the repository metadata

MemPalace

mempalace/mempalace

★ 58KPython

QwenPaw

agentscope-ai/qwenpaw

★ 33.9KPython

Composio

composiohq/composio

★ 29.5KTypeScript