Tool dependency infrastructure for AI agents: selection, composition, and change safety across MCP servers and OpenAPI specs.
Filura defines 3 tools with clear, descriptive names and well-structured schemas. All tools have descriptions (194 - 250 chars, within baseline 34 - 392 range) and complete input schemas with type definitions and parameter descriptions. However, output schemas are not formally documented, responses are rendered as text summaries rather than structured objects. Error handling is minimal (no recovery guidance or error classification). Tools are read-only and composition-focused, which is appropriate for the domain, but lack the structured output pattern that would enable downstream tool chaining.
Summarize what this workspace can do: which servers are connected, how many tools each has, and which tools are unusable because nothing produces their required inputs.
Show which tool outputs can satisfy one input, why each candidate is trusted or withheld, and whether the input must be supplied externally.
Given a goal, return the tools needed to accomplish it — including the upstream tools that produce required parameters. Returns full input/output schemas and the data flow between them, so you know which tool to call first and where each required id comes from.
Output schemas not documented. Tools return text summaries (rendered markdown) rather than structured JSON objects. LLMs cannot reliably extract data for downstream tool calls or plan multi-step workflows.
No error handling guidance. Tools return plain text on failure (e.g., 'No tools matched') with no recovery hints or error classification. LLMs cannot determine if the failure is retryable, user-fixable, or fatal.
STDIO transport only. Server is not remotely accessible and cannot be used by hosted MCP clients. Limits deployment to local/CLI-only scenarios.
Parameter descriptions lack format/constraint details. 'goal' parameter has no guidance on length, specificity, or example phrasing. 'max_tools' has min/max but no explanation of when to adjust it.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 60 | 2025-06-18+ | v2 |
Tool composition hints are inferred (confidence scores) but not formally structured. Agents must parse markdown to extract data flow. A structured output (JSON edges array) would enable reliable downstream tool selection.