LearnNewsExamplesServices
Frontmatter
id7514
titleEnhance All Tools with In-Spec Manuals
stateClosed
labels
documentationenhancementai
assigneestobiu
createdAtOct 16, 2025, 2:37 PM
updatedAtOct 16, 2025, 2:41 PM
githubUrlhttps://github.com/neomjs/neo/issues/7514
authortobiu
commentsCount0
parentIssue7501
subIssues[]
subIssuesCompleted0
subIssuesTotal0
blockedBy[]
blocking[]
closedAtOct 16, 2025, 2:41 PM

Enhance All Tools with In-Spec Manuals

Closed v11.0.0 documentationenhancementai
tobiu
tobiu commented on Oct 16, 2025, 2:37 PM

Based on a design review, we have established a best practice for documenting MCP tools for AI agents: the description field in the openapi.yaml specification should serve as a comprehensive user manual, not just a brief summary.

This ticket covers the work to apply this standard to all tools in the Knowledge Base MCP server, ensuring each tool's definition includes strategic guidance, usage patterns, and examples.

Acceptance Criteria

  1. The openapi.yaml file for the knowledge-base server is reviewed.
  2. The description for each operation (sync_database, create_knowledge_base, embed_knowledge_base, delete_database, etc.) is expanded into a full manual using Markdown sections.
  3. The manuals explain the tool's purpose, when to use it, what it does behind the scenes (e.g., "this orchestrates the create and embed tools"), and any potential side effects (e.g., "this is a destructive operation").
  4. The query_documents description, which already follows this pattern, can be used as a template.
tobiu assigned to @tobiu on Oct 16, 2025, 2:37 PM
tobiu added the documentation label on Oct 16, 2025, 2:37 PM
tobiu added parent issue #7501 on Oct 16, 2025, 2:37 PM
tobiu added the enhancement label on Oct 16, 2025, 2:37 PM
tobiu added the ai label on Oct 16, 2025, 2:37 PM
tobiu referenced in commit 4c9b2bd - "Enhance All Tools with In-Spec Manuals #7514" on Oct 16, 2025, 2:41 PM
tobiu closed this issue on Oct 16, 2025, 2:41 PM