GitShow/modelcontextprotocol/registry
modelcontextprotocol

registry

A community driven registry service for Model Context Protocol (MCP) servers.

by modelcontextprotocol
mcpmcp-servers
Star on GitHubForkWebsite

Go

7.0k stars887 forks66 contributorsActive · 10h agoSince 2025v1.7.9

Meet the team

See all 66 on GitHub →
dependabot[bot]Bot
dependabot[bot]156 contributions
rdimitrov
rdimitrov134 contributions
domdomegg
domdomegg118 contributions
tadasant
tadasant48 contributions
sridharavinash
sridharavinash44 contributions
toby
toby18 contributions
joelverhagen
joelverhagen13 contributions
connor4312
connor431210 contributions

Languages

View on GitHub →
Go92.5%
PLpgSQL3.3%
HTML2%
Shell1.6%
Makefile0.5%

Commit activity

Last 12 weeks · 102 commits

Full graph →

Community health

5 of 6 standards met

Community profile →
87
✓README✓License✓Contributing✓Code of Conduct○Issue Template✓PR Template

Recent PRs & issues

Active · Last activity 10h ago
See all on GitHub →
ccantynz-alt
feat: add GateTest — 91-module code quality MCP serverOpenPR

Summary Adds GateTest to the registry — an MCP server that exposes a 91-module static-analysis engine directly to Claude Code and any MCP-compatible AI. npm package: Homepage: https://gatetest.ai Repository:** https://github.com/crclabs-hq/gatetest Install Tools (9 total) What GateTest covers 91 modules across security (secrets, TLS bypass, SSRF, SQL injection, cookie security), reliability (race conditions, resource leaks, retry hygiene, async iteration bugs), code quality (import cycles, dead code, money-float, datetime bugs), infrastructure (Terraform, Kubernetes, Dockerfile, CI security), and AI safety (prompt injection, bundled API keys, deprecated models). Notes Transport: is optional — all scan/list/health tools work without it; fix and diagnosis tools require it The field () is set in for ownership verification

ccantynz-alt · 7h ago

Recent fixes

View closed PRs →
FrancyJGLisboa
mcp-publisher v1.0.0: init template uses snake_case but API expects camelCaseClosedIssue

Summary generates a template with (snake_case), but the registry API rejects it and expects (camelCase). The CLI does not convert between the two formats. Steps to reproduce 1. → generates template with , , , 2. Fill in the template 3. (in GitHub Actions with ) 4. Error Expected behavior Either: The CLI should convert snake_case fields to camelCase before sending to the API, or The init template should generate camelCase fields matching the API schema Additional context version: v1.0.0 Schema: Running in GitHub Actions with OIDC auth

FrancyJGLisboa · 18h ago
gluonfield
Request: delete server io.github.mldotink/mcp to migrate to domain namespace ink.ml/inkClosedIssue

I own both the GitHub org and the domain . I published (v1.0.0) with remote URL . I've since verified my domain via DNS and want to migrate to using the same remote URL, but publishing fails because v1.0.0 of the old entry still claims the URL: I published v3.0.0 of the old entry with a dummy remote URL (), but the registry still blocks because v1.0.0 retains the original URL and versions are immutable. Could an admin please either: 1. Delete entirely, or 2. Set all versions of to status This will free up the remote URL so I can publish under my verified domain namespace . Thank you!

gluonfield · 22h ago
GUARDIANCHAIN-GC-1
mcp-publisher v1.0.0 converts camelCase package fields to snake_case, causing 422 validation errorsClosedIssue

Environment mcp-publisher v1.0.0 (Windows amd64) PowerShell 7.6.0 and Git Bash (MINGW64) server.json validated manually with correct camelCase fields Behavior mcp-publisher publish converts camelCase fields in packages[] to snake_case before sending to the API. The API validates against the camelCase schema and rejects the request with 422. Fields affected: registryType → sent as registry_type environmentVariables → sent as environment_variables isRequired → sent as is_required isSecret → sent as is_secret Steps to reproduce mcp-publisher init generates a template with snake_case fields Manually correct to camelCase per the schema at https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json mcp-publisher publish still sends snake_case server.json (verified with cat before publish) json{ "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", "name": "io.github.GUARDIANCHAIN-GC-1/gc1", "description": "Non-custodial AI governance evidence. 6 blockchains. 38 tools.", "repository": { "url": "https://github.com/GUARDIANCHAIN-GC-1/GC-1", "source": "github" }, "version": "1.0.0", "packages": [ { "registryType": "npm", "identifier": "@guardianchain-llc/gc1", "version": "1.0.0", "transport": { "type": "stdio" } } ] } API error response json{ "title": "Unprocessable Entity", "status": 422, "detail": "validation failed", "errors": [ { "message": "expected required property registryType to be present", "location": "body.packages[0]" }, { "message": "unexpected property", "location": "body.packages[0].registry_type" } ] } Expected behavior mcp-publisher publish should send the JSON fields exactly as written in server.json without case conversion, or mcp-publisher init should generate the schema the API actually accepts.

GUARDIANCHAIN-GC-1 · 22h ago
Structured data for AI agents

Repository: modelcontextprotocol/registry. Description: A community driven registry service for Model Context Protocol (MCP) servers. Stars: 6975, Forks: 887. Primary language: Go. Languages: Go (92.5%), PLpgSQL (3.3%), HTML (2%), Shell (1.6%), Makefile (0.5%). Homepage: https://github.com/modelcontextprotocol/registry/tree/main/docs Topics: mcp, mcp-servers. Latest release: v1.7.9 (1mo ago). Open PRs: 33, open issues: 92. Last activity: 10h ago. Community health: 87%. Top contributors: dependabot[bot], rdimitrov, domdomegg, tadasant, sridharavinash, toby, joelverhagen, connor4312, jonathanhefner, Copilot and others.

·@ofershap

Replace github.com with gitshow.dev