Babra AI 开发者与 Agent API

Babra AI 提供公开 REST API、OpenAPI 3.1 规范和 MCP 服务器,让 AI agent 可以读取产品数据;在申请人授权后,也可以读取其本人的申请数据。

公开 API

以下接口无需认证,每个客户端每分钟限 60 次请求。

  • GET /api/v1/status
  • GET /api/v1/capabilities
  • GET /api/v1/changelog
  • GET /api/v1/catalog/stats
  • GET /api/v1/catalog/taxonomy

OpenAPI 规范

完整接口由一份 OpenAPI 3.1 文档描述。

https://babra.ai/openapi.json

MCP 服务器

Model Context Protocol 端点使用 Streamable HTTP 传输。公开工具无需认证;读取申请人本人数据的工具需要 OAuth access token。

https://babra.ai/mcp

OAuth 2.1

授权采用 OAuth 2.1 authorization code + PKCE 流程,支持动态客户端注册。所有 scope 均为只读。

https://babra.ai/.well-known/oauth-authorization-server

Scope

  • profile:read 读取当前登录申请人的基本档案
  • programs:read 读取当前登录申请人的选校列表
  • materials:read 读取当前登录申请人的材料清单状态

速率限制

未认证请求按客户端 IP 限流:公开 API 与 MCP 端点每分钟 60 次,OAuth 授权、令牌、撤销端点每分钟 30 次,客户端注册每分钟 20 次。响应会带上 RateLimit-Limit、RateLimit-Remaining 和 RateLimit-Reset 头;GET /api/v1/capabilities 会返回各端点的当前限额。

支持

关于 agent 集成的问题请联系 siding@babra.ai。