Model Context Protocol server for serving meGPT author content from OKF (Open Knowledge Framework) bundles. Provides tools for searching, filtering, and retrieving content across multiple formats including podcasts, YouTube videos, books, blog posts, and other media.
meGPT server exhibits moderate definition quality with mixed parameter documentation and minimal error handling. Of 8 tools, 6 have basic descriptions (10-100 chars), and all visible schemas show type definitions for core parameters. However, parameter descriptions are inconsistent, output schemas are not documented, and error recovery guidance is absent. The server loads content from JSON resources and provides read-only search/access operations, but lacks the structured output documentation and error classification needed for production agent reliability. Tool naming is clear (verb-noun pattern), but the lack of documented return types, pagination details, and error scenarios limits LLM reasoning and recovery capability.
Return statistics about the knowledge bundle (document counts by type).
Get detailed information about a specific content item by ID.
Get all content items of a specific type.
Get the full content of an OKF document by its ID (path without .md). Use this to read the complete transcript, Q&A, or key positions.
List all documents of a given type with their IDs and source URLs.
Search across all knowledge documents. Returns ranked results with citations (source URLs) for every match.
Search within a specific content type (Podcast, Talk, Post, Book, Topic).
Output schemas not documented. Tools return search results, content details, and statistics, but LLMs lack clarity on response structure, field names, and available chain-able IDs.
No documented pagination or result limits in tool descriptions. search_content and search() accept 'limit' parameters but do not specify default, max, or total count in response.
Inconsistent parameter descriptions. Some parameters documented (e.g. 'search_content' has query/content_type/limit), others lack detail about format, constraints, or valid values.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | D | 59 | 2026-07-28+ | v2 |
| 2026-03-09 | F | 47 | - | v1 |
Search through the author's content by title, tags, or source.
No error handling or recovery guidance. Tools lack descriptions of failure modes, invalid input handling, or what the LLM should do if a search returns no results or get_document fails.
Partial schema visibility. Tool definitions show input schemas with types, but source code snippet truncates the complete implementation, making it unclear if all tools register with fastmcp correctly.
Tool descriptions lack context on when to use each tool vs similar ones. Multiple search tools (search, search_content, search_by_type) lack guidance on which to call first and how they differ.