Skip to content

Give the registry record a title, so directories stop calling us GetAnyAPI - #2

Merged
kev1n merged 1 commit into
mainfrom
add-registry-title
Sep 6, 2026
Merged

Give the registry record a title, so directories stop calling us GetAnyAPI#2
kev1n merged 1 commit into
mainfrom
add-registry-title

Conversation

@kev1n

@kev1n kev1n commented Sep 5, 2026

Copy link
Copy Markdown
Member

Why

PulseMCP renders our listing GetAnyAPI and LobeHub renders it Anyapi. Neither is a data-entry mistake on their side: our registry record omits the optional title field, so every directory that ingests from the MCP Registry synthesizes a display name out of the reverse-DNS name, io.github.getanyapi-com/anyapi. Both strings are that name run through a different formatter.

The 2025-12-11 server schema defines title as "Optional human-readable title or display name for the MCP server. MCP subregistries or clients MAY choose to use this for display purposes." MAY is the honest word - this is the only lever at the source, not a guarantee any given directory re-reads it. It is still the fix to try before writing to anyone, because it corrects every registry-fed listing at once instead of one at a time.

Checked first: neither PulseMCP nor mcpmarket.com has any owner edit, claim or report control, and PulseMCP froze all listing changes on 2026-09-03 ("we are not making changes to existing listings"), pointing submitters at the Official MCP Registry in the meantime. So there was no per-directory path even in principle.

What changed

server.json gains "title": "AnyAPI", and the version goes 0.1.3 -> 0.1.4 across server.json, its npm and OCI package pins, package.json and the lockfile, so the three stay consistent.

Shipping

This needs a v0.1.4 tag to reach the registry - publish.yml runs npm, then ghcr, then mcp-publisher over OIDC, in that order, because the registry verifies the artifacts before it stores the metadata.

Proof

npm run check -> 13 tests, 0 failures. server.json parses and matches the published 0.1.3 record apart from the title and the version bumps.

🤖 Generated with Claude Code

…nyAPI

Directory listings that ingest from the MCP Registry synthesize a display name
from the reverse-DNS name when `title` is absent, which is why PulseMCP shows
"GetAnyAPI" and LobeHub shows "Anyapi". One missing field, two wrong names.

Adds "title": "AnyAPI" and bumps 0.1.3 -> 0.1.4 across server.json, its npm and
OCI pins, package.json and the lockfile so the three stay consistent. Reaching
the registry needs a v0.1.4 tag; publish.yml owns that path.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@kev1n
kev1n merged commit 7354130 into main Sep 6, 2026
4 checks passed
@kev1n
kev1n deleted the add-registry-title branch September 6, 2026 01:15
kev1n added a commit that referenced this pull request Sep 6, 2026
)

The registry is append-only and v0.1.4 was tagged and published before #2
merged, so the live latest record carries the keyless-tools wording but no
title and directories still synthesize "GetAnyAPI" from the server name.
Only a new version can carry the title, so bump every pin.

Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant