Add Metadata to MCP Server package.json
Summary
Add missing metadata fields to apps/mcp-server/package.json to ensure proper npm package distribution and discoverability.
Problem
- The publishable package lacks essential npm metadata
- Missing
repository field prevents npm from linking to source code
- Missing
bugs field makes it harder for users to report issues
- Missing
homepage field reduces package visibility on npm
- Missing
license field may cause npm publish warnings
- Missing
author field affects package credibility
- Missing
keywords field reduces searchability on npm
Solution
Add the missing metadata fields to apps/mcp-server/package.json.
Implementation Details
File to Modify
Path: apps/mcp-server/package.json
Fields to Add
{
"name": "codingbuddy",
"version": "1.0.0",
"description": "Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants",
"author": "JeremyDev87",
"license": "MIT",
"repository": {
"type": "git",
"url": "git+https://github.com/JeremyDev87/codingbuddy.git",
"directory": "apps/mcp-server"
},
"bugs": {
"url": "https://github.com/JeremyDev87/codingbuddy/issues"
},
"homepage": "https://github.com/JeremyDev87/codingbuddy#readme",
"keywords": [
"ai",
"mcp",
"model-context-protocol",
"coding-assistant",
"cursor",
"claude",
"claude-code",
"copilot",
"antigravity",
"amazon-q",
"kiro",
"coding-rules",
"ai-rules",
"developer-tools",
"nestjs"
]
}
Changes Summary
| Field |
Current |
New |
| description |
"Multi-AI Rules MCP Server" |
More descriptive text |
| author |
(missing) |
"JeremyDev87" |
| license |
(missing) |
"MIT" |
| repository |
(missing) |
GitHub repository object with directory |
| bugs |
(missing) |
GitHub issues URL |
| homepage |
(missing) |
GitHub README URL |
| keywords |
(missing) |
Array of relevant search terms |
Note on Repository Field
The repository.directory field is important for monorepo packages to correctly point to the package subdirectory.
Acceptance Criteria
Labels
enhancement, npm
Priority
High - Required for proper npm package distribution
Add Metadata to MCP Server package.json
Summary
Add missing metadata fields to
apps/mcp-server/package.jsonto ensure proper npm package distribution and discoverability.Problem
repositoryfield prevents npm from linking to source codebugsfield makes it harder for users to report issueshomepagefield reduces package visibility on npmlicensefield may cause npm publish warningsauthorfield affects package credibilitykeywordsfield reduces searchability on npmSolution
Add the missing metadata fields to
apps/mcp-server/package.json.Implementation Details
File to Modify
Path:
apps/mcp-server/package.jsonFields to Add
{ "name": "codingbuddy", "version": "1.0.0", "description": "Multi-AI Rules MCP Server - One source of truth for AI coding rules across all AI assistants", "author": "JeremyDev87", "license": "MIT", "repository": { "type": "git", "url": "git+https://github.com/JeremyDev87/codingbuddy.git", "directory": "apps/mcp-server" }, "bugs": { "url": "https://github.com/JeremyDev87/codingbuddy/issues" }, "homepage": "https://github.com/JeremyDev87/codingbuddy#readme", "keywords": [ "ai", "mcp", "model-context-protocol", "coding-assistant", "cursor", "claude", "claude-code", "copilot", "antigravity", "amazon-q", "kiro", "coding-rules", "ai-rules", "developer-tools", "nestjs" ] }Changes Summary
Note on Repository Field
The
repository.directoryfield is important for monorepo packages to correctly point to the package subdirectory.Acceptance Criteria
authorfield is addedlicensefield is set to "MIT"repositoryobject includesdirectoryfield pointing to "apps/mcp-server"bugsURL points to GitHub issueshomepageURL points to repositorykeywordsarray contains relevant npm search termsnpm publish --dry-runshows no metadata warningsLabels
enhancement,npmPriority
High - Required for proper npm package distribution