Skip to content

Prepare the MCP Registry listing - #14

Merged
svincent240 merged 1 commit into
mainfrom
feat/mcp-registry
Oct 29, 2026
Merged

svincent240 merged 1 commit into
mainfrom
feat/mcp-registry

Conversation

@svincent240

Copy link
Copy Markdown
Contributor

Lists the CourseCode MCP server in the official MCP Registry, which VS Code's MCP gallery and GitHub's MCP registry draw from. The registry stores only the listing; the server still runs locally through npx coursecode mcp.

Changes

  • server.json: name io.github.course-code-framework/coursecode, a 97-character description (the limit is 100), the npm package coursecode, stdio transport, and a positional mcp argument.
  • package.json: "mcpName": "io.github.course-code-framework/coursecode". The registry checks this field on the published npm package to verify ownership, so it takes effect with the next release.
  • Test: tests/lib/plugin-manifests.test.js checks that server.json's name matches mcpName, its versions match package.json, and its description fits the limit.
  • AGENTS.md: release steps list server.json among the version touch points and add mcp-publisher publish after npm publish.

Testing

  • server.json validates against https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json (ajv, draft-07)
  • npm test: 122 files, 1677 tests pass
  • npm run lint passes
  • npm pack --dry-run includes package.json with mcpName. server.json isn't needed in the package.

To publish (after the next npm release)

brew install mcp-publisher
mcp-publisher login github
mcp-publisher publish

GitHub login must have access to the course-code-framework organization for the io.github.course-code-framework/ namespace.

🤖 Generated with Claude Code

server.json describes the CourseCode MCP server for the official MCP
Registry: the npm package coursecode, run locally over stdio with the
mcp argument. package.json declares the matching mcpName, which the
registry checks on the published package. A test keeps server.json's
name and versions aligned with package.json.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@svincent240
svincent240 merged commit fddda01 into main Oct 29, 2026
2 checks passed
@svincent240 svincent240 mentioned this pull request Oct 29, 2026
@svincent240
svincent240 deleted the feat/mcp-registry branch October 29, 2026 22:31
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