Client libraries and SDK for Worka AI Services - multi-language support for agent orchestration and tool management
This is not an MCP server, it is a generated OpenAPI client library (worka-ais). The four 'tools' are actually TypeScript/Python model classes for API request/response payloads, not MCP tool definitions. These are data transfer objects (DTOs) with no tool semantics, execution context, or LLM-facing descriptions. The naming, schema, and parameter structure reflect API contract serialization, not agent tool design. There is no MCP server implementation, no tool registration, no error handling, and no descriptions written for LLM comprehension. The repository appears to be auto-generated from an OpenAPI spec (evident from the Java/Python/Node client scaffolding and build configs). Evaluating this as an MCP server is a category error, the rubric applies to runnable servers with explicit tool definitions, not generated SDK client classes.
Payload for `/tool` PUT - Upsert tools under a specific tenant
Tool definition with function declarations, description, name, and optional ID
Function declaration with name, description, parameters, optional response schema, and internal configuration
UpsertTool (under a tenant) - Request to upsert tools
Repository is an auto-generated OpenAPI client SDK, not an MCP server implementation
No explicit tool registration with MCP semantics, all 'tools' are model classes (DTOs) inferred from file paths and build configs, not callable tool definitions
Tool names do not follow verb_noun convention; most are camelCase DTO names with no action verb. No LLM can infer intent from 'UpsertAgentRequestAgentsInnerRulesInnerToolsInner'
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | F | 18 | 2026-07-28+ | v2 |
| 2026-03-09 | F | 0 | - | v1 |
Descriptions are API-contract documentation, not LLM-optimized tool selection guidance. No explanation of when/why to call, no error recovery hints, no composition context
Parameter descriptions are absent or mechanical. E.g., 'Array of function declarations for this tool' provides no semantic guidance on structure, required fields, or constraints
No input schemas with explicit type constraints (enums, ranges, patterns). Nested object properties are underdocumented, inviting invalid agent-generated payloads
No error handling, recovery guidance, or status reporting. No indication of which operations are idempotent, reversible, or require confirmation
No output/response schema documentation. Callers cannot plan downstream actions or extract chaining IDs