server.json
Rama master · réplica de lectura del repositorio original.
{
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"name": "io.github.happy520ai/unified-ai-system",
"title": "Unified AI System MCP Gateway",
"description": "Self-hosted AI gateway + MCP server: virtual keys, budgets, audit, OpenAPI-to-MCP, zero API keys.",
"icons": [
{
"src": "https://raw.githubusercontent.com/happy520ai/unified-ai-system/master/docs/assets/mcp-icon.png",
"mimeType": "image/png",
"sizes": [
"512x512"
]
}
],
"repository": {
"url": "https://github.com/happy520ai/unified-ai-system",
"source": "github",
"id": "1222678439",
"subfolder": "packages/mcp-server"
},
"websiteUrl": "https://happy520ai.github.io/unified-ai-system/",
"version": "0.8.0",
"packages": [
{
"registryType": "oci",
"identifier": "ghcr.io/happy520ai/unified-ai-system/mcp-server:0.8.0",
"transport": {
"type": "stdio"
},
"environmentVariables": [
{
"name": "AI_GATEWAY_MCP_URL",
"description": "Base URL of a gateway that is already running. Leave it unset and the server starts its own loopback gateway with a freshly generated token, which is the credential-free default. When set, the target must be https, or plain http only on 127.0.0.1 / ::1, and the server refuses it unless its health report shows the fake-provider runtime.",
"default": "",
"isRequired": false
},
{
"name": "AI_GATEWAY_MCP_AUTH_TOKEN",
"description": "Bearer token presented to the gateway named by AI_GATEWAY_MCP_URL; must be at least 32 characters. Read only when that variable is set - the locally started gateway mints its own token, so the zero-key default needs neither variable.",
"default": "",
"isRequired": false,
"isSecret": true
}
]
}
]
}