A MCP server which proxies requests to a remote MCP server over streamable HTTP or SSE.
The server provides 11 well-named tools with clear action verbs and consistent naming conventions (list_*, get_*, read_*, call_*, subscribe_*, unsubscribe_*, set_*, complete). All tools have short, actionable descriptions (15-85 chars). However, parameter descriptions are minimal or absent for several tools, and output schemas are not documented in the visible code. The server proxies remote MCP capabilities, which is a valid but limited architectural pattern. Parameter schemas are present for most tools but lack richness (no enums, ranges, or detailed constraints). Error handling appears basic based on the available source.
Call a tool on the remote MCP server with support for progress forwarding
Request completion/autocomplete from the remote MCP server
Get a specific prompt from the remote MCP server
List available prompts from the remote MCP server
List resource templates from the remote MCP server
List available resources from the remote MCP server
List available tools from the remote MCP server
Read a resource from the remote MCP server
Output schemas not documented. No visible response type specifications for any tool. Users cannot determine what fields to expect from list_prompts, read_resource, call_tool, etc.
Parameter descriptions are minimal or absent. 'set_logging_level' takes a 'level' param with no constraint documentation (valid values unclear). 'complete' has two params ('ref', 'argument') with generic descriptions that do not explain format or expected structure.
No enum constraints on single-value parameters. 'set_logging_level' accepts a string 'level' but does not declare valid values (DEBUG, INFO, WARNING, ERROR, CRITICAL) as an enum. LLM will guess or hallucinate invalid levels.
Inferred effective spec: 2026-07-28+.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | C | 64 | 2026-07-28+ | v2 |
| 2026-03-09 | F | 42 | - | v1 |
Set the logging level on the remote MCP server
Subscribe to resource updates from the remote MCP server
Unsubscribe from resource updates on the remote MCP server
Generic parameter names lack type suffixes. 'complete' tool has 'ref' and 'argument' params, unclear whether 'ref' is a string ID, an object, or a reference token. Should be 'ref_object' or 'reference_token' to guide LLM.
No pagination or result limits declared. 'list_prompts', 'list_resources', 'list_tools' do not specify max result count or pagination mechanism. Large remote servers could return thousands of items, exhausting context windows.
Error handling not visible. No evidence in source of actionable error messages, recovery guidance, or error classification (retryable vs fatal). Agents will struggle to respond to tool failures.