Skip to content

Repository files navigation

OpenModels MCP Server Registry

A community-maintained registry of MCP (Model Context Protocol) servers — structured, searchable, and integrated with the OpenModels ecosystem.

Stats

MetricCount
Servers208
Categories11
Transport types3 (stdio, sse, http-streaming)

What is this?

This registry catalogs MCP servers that extend AI agents with tools, resources, and prompts. Each server entry includes:

  • Description — what the server does and what capabilities it exposes
  • Tools — available tool definitions with input schemas
  • Resources & Prompts — exposed resources and prompt templates
  • Install config — how to install and run the server
  • Metadata — category, tags, transport protocols, author, license

Directory Structure

mcp/
├── servers/ # One YAML file per MCP server
│ ├── _template.yaml # Template for contributors
│ ├── arxiv.yaml
│ ├── aws-docs.yaml
│ ├── brave-search.yaml
│ ├── cloudflare.yaml
│ ├── context7.yaml
│ ├── docker.yaml
│ ├── elasticsearch.yaml
│ ├── exa.yaml
│ ├── expo.yaml
│ ├── fetch.yaml
│ ├── figma.yaml
│ ├── firecrawl.yaml
│ ├── filesystem.yaml
│ ├── git.yaml
│ ├── github.yaml
│ ├── grafana.yaml
│ ├── huggingface.yaml
│ ├── jira.yaml
│ ├── jupyter.yaml
│ ├── kubernetes.yaml
│ ├── linear.yaml
│ ├── memory.yaml
│ ├── mongodb.yaml
│ ├── neon.yaml
│ ├── notion.yaml
│ ├── perplexity.yaml
│ ├── playwright.yaml
│ ├── postgres.yaml
│ ├── puppeteer.yaml
│ ├── qdrant.yaml
│ ├── redis.yaml
│ ├── sentry.yaml
│ ├── sequential-thinking.yaml
│ ├── slack.yaml
│ ├── sqlite.yaml
│ ├── stripe.yaml
│ ├── supabase.yaml
│ ├── tavily.yaml
│ ├── time.yaml
│ ├── vercel.yaml
│ ├── vscode.yaml
│ ├── xcode.yaml
│ ├── aws.yaml
│ ├── terraform.yaml
│ ├── anthropic.yaml
│ ├── openai.yaml
│ ├── datadog.yaml
│ ├── posthog.yaml
│ ├── resend.yaml
│ ├── twilio.yaml
│ ├── clickhouse.yaml
│ └── chromadb.yaml
├── categories/
│ └── categories.yaml # Category definitions
├── schemas/
│ └── server.schema.json # JSON Schema (Draft 7) for validation
├── validate.py # Validation script
├── requirements.txt # Python dependencies (PyYAML, jsonschema)
├── CONTRIBUTING.md # Contribution guide
├── CHANGELOG.md # Version history
├── LICENSE # MIT
├── README.md # This file
└── VERSION # Current version (1.9.0)

Quick Start

Browse servers

Visit openmodels.run/mcp to search, filter, and compare MCP servers with a web UI.

Or explore the YAML files directly in the servers/ directory.

Install a server

Each server detail page at openmodels.run/mcp/{server-id} includes an Install MCP server button that copies the install command to your clipboard and provides IDE-specific configuration snippets.

Add a new server

  1. Fork this repository
  2. Copy servers/_template.yaml to servers/{your-server-id}.yaml
  3. Fill in your server details (see CONTRIBUTING.md)
  4. Validate locally: python validate.py
  5. Submit a pull request

Server Format

Each server is a YAML file validated against a JSON Schema:

id: githubname: GitHub MCP Serverdescription: > Provides access to the GitHub API through the Model Context Protocol...author:
name: GitHubgithub: githubrepository: https://github.com/github/github-mcp-servertransport:
- stdio
- http-streamingcategory: Developmenttags:
- github
- git
- version-controltools:
- name: create_issuedescription: Create a new issue in a GitHub repository.input_schema:
type: objectproperties:
owner:
type: stringrepo:
type: stringtitle:
type: stringrequired: [owner, repo, title]install:
npm: "@github/github-mcp-server"command: dockerargs: ["run", "-i", "--rm", "-e", "GITHUB_PERSONAL_ACCESS_TOKEN", "ghcr.io/github/github-mcp-server"]env_vars:
- name: GITHUB_PERSONAL_ACCESS_TOKENdescription: GitHub personal access token for API authenticationrequired: truelicense: MITversion: "1.0.5"stars: 30200created_at: "2024-11-25T00:00:00.000Z"updated_at: "2026-05-21T00:00:00.000Z"

Selected servers

The table below highlights representative entries. See the servers/ directory for the complete 207-server registry.

ServerCategoryAuthorTransport
ArXivResearchJoe Blazickstdio, http-streaming
AWS DocsDevelopmentAWS Labsstdio
Brave SearchResearchBravestdio
CloudflareCloudCloudflarestdio
Context7DevelopmentUpstashstdio, http-streaming
DockerDevOpsDockerstdio
ElasticsearchDatabaseElasticstdio, http-streaming
ExaResearchExa Labsstdio
ExpoDevelopmentExpostdio, http-streaming
FetchDevelopmentAnthropicstdio
FigmaDevelopmentFigmastdio, http-streaming
FirecrawlResearchMendablestdio
FilesystemFilesystemAnthropicstdio
GitDevelopmentAnthropicstdio
GitHubDevelopmentGitHubstdio, http-streaming
GrafanaDevOpsGrafana Labsstdio, sse
Hugging FaceAIHugging Facestdio, http-streaming
Jira (Atlassian)ProductivityAtlassianstdio, http-streaming
JupyterDevelopmentDatalayerstdio
KubernetesDevOpsMarc Nuristdio, http-streaming
LinearProductivityLinearstdio
MemoryAIAnthropicstdio
MongoDBDatabaseMongoDBstdio, http-streaming
NeonDatabaseNeonstdio
NotionProductivityNotionstdio
PerplexityResearchPerplexity AIstdio, http-streaming
PlaywrightBrowser AutomationMicrosoftstdio
PostgreSQLDatabaseAnthropicstdio
PuppeteerBrowser AutomationAnthropicstdio
QdrantDatabaseQdrantstdio, sse, http-streaming
RedisDatabaseAnthropicstdio
SentryDevOpsSentrystdio
Sequential ThinkingAIAnthropicstdio
SlackCommunicationAnthropicstdio
SQLiteDatabaseAnthropicstdio
StripeDevelopmentStripestdio
SupabaseDatabaseSupabasestdio
TavilyResearchTavilystdio
TimeProductivityAnthropicstdio
VercelDevOpsVercelstdio, http-streaming
VSCodeDevelopmentacomagustdio
XcodeDevelopmentApplestdio
AWSCloudAWS Labsstdio
AnthropicAIAnthropicstdio
ChromaDBDatabaseChromastdio
ClickHouseDatabaseClickHousestdio
DatadogDevOpsDatadogstdio
OpenAIAIOpenAIstdio
PostHogProductivityPostHogstdio
ResendCommunicationResendstdio
TerraformCloudHashiCorpstdio
TwilioCommunicationTwiliostdio

Categories

CategoryDescription
DevelopmentCode generation, testing, debugging, and software development tools
ProductivityTask management, note-taking, workflow automation
DatabaseDatabase querying, schema management, and data manipulation
DevOpsCI/CD, infrastructure management, monitoring
AIMachine learning, model management, and AI utilities
ResearchWeb search, knowledge retrieval, and information gathering
Browser AutomationWeb scraping, browser control, and automated testing
CommunicationMessaging, email, notifications, and collaboration
FilesystemFile operations, directory management, and local storage
CloudCloud provider APIs, serverless functions, and cloud storage
SecurityAuthentication, encryption, and vulnerability scanning

Validation

All server definitions are validated against JSON Schema on every PR:

pip install -r requirements.txt
python validate.py

Validation checks:

  • YAML syntax
  • Schema conformance (required fields, types, enums, patterns)
  • No duplicate IDs across all server definitions
  • Filename matches the id field

CI Integration

A GitHub Actions workflow runs validation automatically on every pull request that modifies files in servers/, schemas/, or validate.py. PRs that fail validation cannot be merged.

Contributing

We welcome contributions! See CONTRIBUTING.md for the full guide.

Quick steps:

  1. Fork this repository
  2. Copy servers/_template.yaml and fill in your server details
  3. Run validation: python validate.py
  4. Submit a pull request

Integration with OpenModels

MCP servers are ingested into the OpenModels platform and available via:

  • Web UI — browse, filter, search, and compare at openmodels.run/mcp
  • API — query programmatically via /api/v1/mcp/servers
  • IDE configs — generate connection snippets for Claude Code, Cursor, Windsurf, Gemini CLI, Kiro, and VS Code
  • Install button — one-click copy of install commands on each server detail page

License

MIT

About

Open-source registry of MCP servers – structured metadata, tools, resources and install configs for the Model Context Protocol ecosystem.

Topics

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages