Skip to content

Research: publish MCP server metadata for discovery and catalog ingestion #111

Description

@ajdelaguila

Source signal

The outreach pass surfaced OpenHands/extensions#351, which is adding generated MCP server.json artifacts from integration catalog entries:

The same need appears in the outreach index for the official MCP Registry, punkpeye/awesome-mcp-servers, Smithery, PulseMCP, MCP Directory, and Copilot-facing resource submissions.

Current Data Olympus behavior

Data Olympus exposes a Streamable HTTP MCP server and has setup documentation, but it does not yet publish a stable machine-readable server metadata artifact for registries or downstream catalogs.

That leaves discovery targets with incomplete information about:

  • transport and default local endpoint;
  • self-hosted versus SaaS assumptions;
  • required local git-backed KB bundle path and index path;
  • optional remote/push configuration;
  • read-only lookup versus proposal/write capability;
  • license, categories, package/install hints, and security expectations.

Research questions

  • Which metadata format should be canonical for Data Olympus: official MCP server.json, repository-local catalog metadata, or both generated from one source?
  • How should local-first configuration be represented without implying a hosted SaaS endpoint?
  • Should write/proposal capability be first-class metadata so catalogs and agent hosts can distinguish retrieval-only use from governed KB mutation?
  • What minimum metadata is required for official MCP Registry publication and high-visibility MCP directories?
  • Can the same metadata support Copilot/Codex/Claude Code-facing packaging without duplicating install instructions?

Candidate shape

Evaluate a single source of truth that can generate or validate:

  • server.json or equivalent official MCP registry artifact;
  • directory/listing snippets for MCP directories;
  • README install metadata;
  • future Codex/Copilot/Claude Code packaging hints.

Candidate Data Olympus-specific fields may need to describe:

  • kb_bundle_path or workspace-local knowledge bundle path;
  • index_path / generated index location;
  • optional git remote and push behavior;
  • allowed modes: lookup, consult gate, propose memory, resolve pending;
  • deployment mode: local, team-hosted, or behind auth/proxy.

Evaluation criteria

  • A user can discover Data Olympus through MCP catalogs without reading a long issue comment.
  • Metadata does not misrepresent Data Olympus as a hosted SaaS integration.
  • Generated artifacts remain consistent with setup documentation.
  • Downstream catalogs can preserve enough safety context for write/proposal tools.
  • The artifact can be used as a fixture for OpenHands-style catalog generation.

Non-goals

  • Do not submit broad directory listings before the metadata is accurate.
  • Do not create a hosted Data Olympus service as part of this issue.
  • Do not make catalog comments a substitute for installable metadata.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions