Conversation
|
@claude review please |
|
Claude finished @domdomegg's task —— View job PR Review: Clean up API documentation ✅Summary: This PR consolidates API documentation by removing duplicate content and centralizing documentation around the Swagger UI endpoint. The cleanup removes redundant examples and obsolete specification files while maintaining comprehensive documentation through the live Swagger interface. Review Status:
✅ Approval - Excellent Documentation CleanupThis is a well-executed documentation consolidation that improves maintainability and user experience. Here's my detailed analysis: What This PR Does Well:
Documentation Structure (Post-cleanup):
Reference Updates Are Correct:
Minor Observations:
User Impact:
This cleanup significantly improves the documentation maintainability while providing users with a better experience through the interactive Swagger UI. The consolidation eliminates redundancy without losing any important information. Recommendation: ✅ Approve and merge |
|
// approving based on @.camirondi's review - she's joining the MCP team but just hasn't got the GitHub perms quite set up yet :) |
| - [openapi.yaml](./openapi.yaml) - A reusable API specification (MCP Server Registry API) that anyone building any sort of "MCP server registry" should consider adopting / aligning with. | ||
| - [examples.md](./api_examples.md) - Example manifestations of the OpenAPI specification | ||
| - [official-registry-openapi.ayml](./official-registry-openapi.yaml) - The specification backing the Official MCP Registry; a derivative of the MCP Server Registry API specification. No newline at end of file | ||
| - [swagger.yaml](../../internal/docs/swagger.yaml) - The specification backing the Official MCP Registry; a derivative of the MCP Server Registry API specification. |
There was a problem hiding this comment.
@domdomegg do you have some replacement for api_examples.md we can reference instead? We've been referencing this file very heavily while iterating on the shapes - it's a lot easier to grok and talk about examples than it is to read the schemas.
There was a problem hiding this comment.
A difficulty was they get out of date very quickly - https://registry.modelcontextprotocol.io/docs does have examples that people can poke around in.
And 90% of the complexity is in server.json, where I've kept the examples.
There was a problem hiding this comment.
And 90% of the complexity is in server.json, where I've kept the examples.
Got it - wasn't sure if you were planning to do the same for those, but if we're keeping those then I'm ok dropping these for maintainability.
I'll also close #239 as I think this change supersedes that
Original: #229