Skip to content

As a registry server user, I want complete and well-structured documentation, so that I can quickly learn to configure, publish to, and deploy the registry #364

@danbarr

Description

@danbarr

Overview

The initial Registry Server documentation (PR #348) is comprehensive and technically solid, but needs structural improvements and some missing content to provide a better user experience.

High Priority

1. Add publishing guidance (CRITICAL GAP)

Missing: How do users actually publish MCP servers into the registry?

  • Document the file format for Git/local file sources
  • Explain Git repository structure and requirements
  • Document the /publish API endpoint with examples
  • Show the difference between publishing to managed vs file-based registries

2. Create quickstart tutorial

Location: New page in tutorials section

  • Get users running in 5 minutes with minimal config
  • Use anonymous auth + local file source
  • Include a simple example MCP server entry
  • Link from intro as the "fast path to experimentation"

3. Fix user journey and navigation

Issue: "Next steps" sections are inconsistent and sometimes circular

  • Establish canonical learning path: Intro → Configuration → Authentication → Database → Deployment
  • Update all "Next steps" sections to support this progression
  • Remove duplicate "Deploy" link in intro.mdx

Medium Priority

4. Resolve intro/index redundancy

Issue: index.mdx is just a landing page, intro.mdx has the actual content

  • Consider merging into single entry page, OR
  • Make index.mdx more substantive with clear value proposition

5. Expand or refocus deployment documentation

Issue: deployment.mdx is thin (169 lines) and scope is unclear

  • Either focus solely on Kubernetes (update title/intro), OR
  • Add Docker, local development, and production considerations
  • Add a minimal example before the complex one
  • Consider adding: scaling guidance, monitoring, upgrade procedures

6. Consider splitting authentication documentation

Issue: authentication.mdx is comprehensive but overwhelming (463 lines)

  • Option 1: Split into "Authentication basics" and "Advanced authentication"
  • Option 2: Use progressive disclosure with collapsible sections for provider examples
  • Keep the excellent security best practices prominent

Low Priority

7. Improve terminology consistency

  • Standardize: "ToolHive Registry Server" on first use, "Registry server" thereafter
  • Define or replace "knowledge workers" (appears once without context)
  • Consistent capitalization throughout

8. Add missing contextual information

  • System requirements
  • Link to API reference or OpenAPI documentation
  • Monitoring and observability guidance
  • Upgrade and migration procedures
  • Relationship to ToolHive CLI

9. Minor style guide compliance

  • Replace occasional "we recommend" with "you should" (second person voice)
  • Ensure consistent voice throughout

Related

Metadata

Metadata

Assignees

Labels

documentationImprovements or additions to documentationenhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions