A SOCKS5 proxy server with policy enforcement, credential injection, approval workflows, and MCP gateway capabilities
Sluice is an HTTP gateway/proxy for upstream MCP servers. Tool definitions are minimal and inferred from test code rather than explicit registration. The 4 'tools' listed (tools/list, tools/call, initialize, notifications/initialized) are not standard MCP tools but rather HTTP endpoints or protocol messages. No input schemas are visible in the source. Descriptions are generic and under 50 characters. The server acts as a multiplexer, not a tool provider, it proxies calls to upstream servers. This architectural mismatch means the tool definitions do not follow MCP patterns for agent-facing tools.
Initialize an MCP session with protocol version and client capabilities
Notification sent by client after initialization is complete
Call a tool from an upstream MCP server with provided arguments
List all available tools from upstream MCP servers
No input schemas visible for any tool. All schema scores are 0. Cannot verify parameter types, constraints, or descriptions.
Tool definitions are inferred from test code (server_http_test.go) rather than explicit registration.
Descriptions are generic and under 50 characters. 'List all available tools from upstream MCP servers' (47 chars) lacks context on when/why to call or what structure is returned.
tools/call accepts 'arguments' as a free-form object with no schema constraints. LLMs cannot infer valid argument structure for upstream tools.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 32 | <=2025-11-25 | v2 |
No error handling guidance. Responses do not indicate retryability, user-fixable errors, or recovery steps. Agents cannot self-correct on failure.