Repository navigation
Prepare the MCP Registry listing - #14
Merged
Merged
Conversation
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>
Merged
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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: nameio.github.course-code-framework/coursecode, a 97-character description (the limit is 100), the npm packagecoursecode, stdio transport, and a positionalmcpargument.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.tests/lib/plugin-manifests.test.jschecks thatserver.json's name matchesmcpName, its versions matchpackage.json, and its description fits the limit.AGENTS.md: release steps listserver.jsonamong the version touch points and addmcp-publisher publishafternpm publish.Testing
server.jsonvalidates againsthttps://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json(ajv, draft-07)npm test: 122 files, 1677 tests passnpm run lintpassesnpm pack --dry-runincludespackage.jsonwithmcpName.server.jsonisn't needed in the package.To publish (after the next npm release)
GitHub login must have access to the
course-code-frameworkorganization for theio.github.course-code-framework/namespace.🤖 Generated with Claude Code