BYOAPI is coming soon. The content below previews how it works; today, tools are provided through
the official preset catalog.
Core idea — registration, not deployment
Traditional approach
Build, deploy, and operate one container per API. Both cost and management explode.
Bridger BYOAPI
Register only the tool definition in the DB. A single Gateway routes by ID → done in seconds.
Tool names and identifier scheme
Bridger has two registration paths with different identifier schemes. 1. Official presets — loaded directly by the Gateway from OpenAPI YAML invendor/spec.
- The Tool ID (registry registration ID) follows the
@datari/{category}-{name}format based on the preset file path. e.g.@datari/weather-ultra-shortcast. In the in-memory server catalog (/registry/servers), the same group is exposed asservers[].id={category}/{name}(e.g.weather/ultra-shortcast). - The tool name (
tools[].name) is derived from the OpenAPIoperationId: non-alphanumeric characters are replaced with an underscore (_), then lowercased. e.g.getUltraShortcast→getultrashortcast. The tool name itself has no namespace prefix, and you use this name as-is intools/call.
/api/v1/register.
- The Tool ID carries an
@{owner}/{slug}namespace. e.g.@user123/my-petstore,@company/internal-crm. If the owner doesn’t start with@, one is added automatically. - Individual tool names are derived from
operationId, the same as presets. e.g.listpets. - If no category is specified at registration, the default is
byoapi; if public data is detected, the matching category is applied.
Registration pipeline
1
Ingestion
Provide the OpenAPI spec as a URL, file upload, or inline text.
2
Validation
Check spec validity and the number of convertible endpoints, and compute a fitness score (
score).
If it’s invalid or has no convertible endpoints, it’s rejected with 422.3
Generation
Convert OpenAPI
paths into MCP Tool definitions (name, description, inputSchema).4
Registration
Register in the Tool Registry DB — no container deployment.
5
Ready
Immediately exposed in
tools/list on mcp.datari.kr/mcp; on tools/call, the runtime proxy calls upstream.Behavior after registration
tools/list response example
Data model (summary)
If you’d like your API offered to everyone as a public preset, contact us at
support@datari.kr or via Channel Talk.
Next steps
API Reference
Full Registry, MCP JSON-RPC, and SSE spec.
Auth & security
Secret/audit/PII handling for BYOAPI-registered tools.