MCP server for looking up man pages, tldr summaries, info pages, and Gentoo eclass documentation
Server has well-structured tool definitions with clear naming (verb_noun pattern) and comprehensive parameter schemas. All 5 tools are explicitly registered with descriptions and typed input parameters. However, descriptions are somewhat generic and lack LLM-optimized guidance on when/why to use each tool. Output schemas are not documented. Error handling returns basic messages without recovery guidance. Parameter descriptions are present but could be more detailed about constraints and expected formats.
Look up Gentoo eclass documentation. Returns the `# @TAG` doc comments from the eclass file.
Look up a GNU info page by topic
Look up a man page by name. For large pages, returns NAME + SYNOPSIS and a table of available sections. Use the `sections` parameter to request specific sections by name.
Search for man pages matching a query (via apropos)
Get a concise tldr summary for a command (requires tldr to be installed)
Output schemas not documented. LLMs cannot predict what fields/structure each tool returns, forcing them to guess downstream field names and inviting chaining errors.
Error messages lack recovery guidance. Errors like 'man page not found' or 'eclass not found' do not suggest next steps (e.g., 'Try man_search() to find similar pages').
Descriptions are generic and lack LLM-optimized guidance. 'Search for man pages matching a query' does not explain when to use man_search vs man_lookup, or what query format works best.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 57 | 2026-07-28+ | v2 |
Parameter 'sections' in man_lookup accepts array of strings but lacks enum constraint or format guidance. LLMs may hallucinate invalid section names.
No pagination or result-limiting guidance documented. man_search and other discovery tools could return large result sets that blow context windows.