MCP server that connects to an OpenAI-compatible AI agent
Both tools have minimal descriptions (under 50 chars) and lack parameter-level documentation. The 'brightsy' tool description is generic ('Proxy requests to an Brightsy AI agent') with no guidance on when to use it or what it returns. Parameters 'role' and 'content' have descriptions but lack type clarity, 'content' is a union of string|array but no guidance on what array items should contain. No output schema is documented. The 'agent-proxy' tool is defined in a test file (test-cursor.ts), not the main server, suggesting it may not be properly registered. No error handling guidance, no pagination support, no idempotency markers.
Proxy requests to an OpenAI-compatible AI agent
Proxy requests to an Brightsy AI agent
Tool descriptions are under 50 characters and lack actionable context. 'Proxy requests to an Brightsy AI agent' does not explain when to use this tool, what it returns, or how it differs from agent-proxy.
No output schema documented. LLMs cannot plan downstream calls or extract required fields without knowing the response structure.
Parameter 'content' is a union type (string | array) with no guidance on array item structure. LLMs will guess whether to pass strings, objects, or mixed content.
No error handling guidance. Tool returns generic responses without telling LLMs what to do on failure (retry, ask user, abort).
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 29 | 2026-07-28+ | v2 |
agent-proxy tool is defined in test-cursor.ts, not the main server index.ts. It may not be properly registered or discoverable.