Skip to content
Graphify

Source-reviewed developer tooling

MCP Servers for AI Development

Find developer-focused Model Context Protocol servers using evidence from official documentation, source repositories, and package registries.

Evidence reviewed from primary sources. No paid rankings or fabricated scores.

20 servers

MCP server selection guide

Find the best MCP server for the job—not the longest feature list

The best MCP server is the smallest trusted integration that completes a real task with clear permissions, maintained code, and a transport your client supports. Use this directory to compare source-reviewed options, then verify the publisher, requested access, side effects, maintenance, and task fit before installation.

Discovery

Registry, directory, marketplace, or awesome list?

No single discovery source provides both complete coverage and a security guarantee. A registry is designed for structured publication and lookup. A directory adds categories, comparisons, and editorial navigation. A marketplace usually adds an installation or commercial layer, while an awesome list is normally a community-maintained collection. The label does not tell you how deeply an entry was reviewed.

Discovery sourceBest useStill verify
Official MCP Registry Machine-readable discovery and publisher namespaces Code quality, permissions, operational safety, and task fit
Graphify MCP directory Human-readable comparison by capability, client, runtime, and transport Current package instructions, credentials, and your threat model
Vendor documentation Finding a first-party server or hosted endpoint OAuth scopes, account boundary, data handling, and cost
Package registry Inspecting versions and installing npm, PyPI, container, or other packages Repository ownership, install scripts, dependencies, and release provenance
Client marketplace or awesome list Compatibility-led browsing and broad community discovery Publisher trust, requested access, maintenance, and side effects
MCP server directory connecting reviewed categories for code, databases, browser automation, cloud systems, documentation, and team workflows
Original Graphify illustration: a useful directory groups servers by the work they enable while keeping publisher and permission checks as a separate trust layer.

Registry inclusion is a useful discovery signal, not a production-readiness badge. Likewise, “open source” means the implementation can be inspected; it does not prove that the reviewed version is maintained, dependency-safe, or deployed with least privilege.

Selection by task

Which MCP servers are best by use case?

Start with the system the agent must reach and the exact action it needs to perform. Product profiles below remain the canonical source for current setup details; this table helps narrow the directory without pretending that one server wins every job.

Source control

GitHub MCP Server and Azure DevOps MCP connect repositories, issues, pull requests, and CI context.

Boundary: write tools can publish code or alter project state.

Documentation and code context

Context7, Serena, and Codebase Memory MCP cover current docs, symbols, and repository memory.

Boundary: provenance, index freshness, and repository scope determine reliability.

Project and knowledge work

Atlassian MCP, Linear MCP, and Notion MCP connect tickets, plans, and team knowledge.

Boundary: record creation and status changes have organizational impact.

Automation and operations

n8n MCP, Sentry MCP, and Grafana MCP connect workflows and production evidence.

Boundary: one action can trigger downstream writes or expose sensitive telemetry.

Search and content operations

Choose a search MCP by the corpus it can prove

“Search MCP” is not one product category. Web discovery, documentation retrieval, repository search, and enterprise knowledge search use different indexes and permission models. Start with the corpus that contains the answer, then require the server to return enough provenance—a source URL, document identifier, repository path, or version—to verify what the model says.

Search targetUseful server shapeEvaluation question
Public webSearch-provider, crawler, or browser serverDoes the result retain stable URLs, retrieval time, and enough page context to cite?
Library documentationVersion-aware documentation server such as Context7Can the client select the correct library and version, and is the upstream source identifiable?
Source codeRepository, symbol, or code-index serverWhich branch and commit were indexed, and can results point back to files and symbols?
Internal knowledgeVendor-supported connector that preserves workspace permissionsAre tenant isolation and document-level access controls enforced before retrieval?

What does an SEO MCP workflow need?

SEO work normally combines several evidence systems rather than relying on a single “SEO MCP server”: search-performance and analytics data, licensed keyword or SERP data, crawling and rendered-page inspection, content/entity analysis, and an issue tracker for implementation. Keep the reporting path read-only. Publishing, redirect changes, index controls, and production CMS edits should use separate write tools with explicit confirmation.

How should search results enter an agent workflow?

Retrieve a bounded result set, preserve provenance, distinguish quoted evidence from model inference, and validate important claims against a primary source. Treat page text and retrieved documents as untrusted input: search access should not silently authorize the same agent to publish content, change production settings, or transmit private data.

Terminology

MCP servers, tools, clients, libraries, and SDKs are different lists

Search results frequently mix protocol roles with products. Separating them prevents a directory visitor from trying to install a tool schema as a server or assuming that an SDK is a ready-to-run integration.

MCP server list

Installable or hosted integrations that expose capabilities to clients. Entries should identify the publisher, package or endpoint, transport, authentication, and effects.

MCP tools list

The callable operations exposed by a connected server. A client discovers them at runtime, commonly through tools/list; the result can vary by version, role, and feature flag.

MCP clients list

Applications that connect to servers. Compare support for local and remote transports, authentication, approvals, resources, prompts, and organization policy.

MCP library or SDK list

Developer packages used to implement clients and servers. A library can simplify protocol messages and transports, but it is not itself a production server or security policy.

Record the live capability list during evaluation rather than copying a README table. Hosts can hide tools, servers can conditionally expose them, and authentication may alter what one user sees. Review tool descriptions and input schemas before allowing unattended actions, especially when two servers publish similar tool names.

Evaluation method

Use a five-stage trust and quality filter

A public endpoint can be first-party or anonymous, and an open repository can still be inactive or configured with excessive permissions. Move a candidate into a working toolset only after it passes all five checks.

MCP server candidates passing through publisher, permission, transport, maintenance, and task-fit review stages before approval
Original Graphify illustration: provenance, permissions, transport, maintenance, and task fit reduce a broad candidate list to a small approved toolset.
  1. Verify the publisher. Follow the link from an official domain or verified repository. Compare the package owner, source repository, release tags, and registry namespace to avoid lookalikes.
  2. Minimize requested access. Write down the smallest permission set that completes the task. Begin with a test account, scoped credential, and read-only tools wherever possible.
  3. Match transport to the trust boundary. Use stdio for a reviewed local process that needs local resources and authenticated Streamable HTTP for a managed remote service. Keep long-lived secrets out of commands and version-controlled files.
  4. Check maintenance evidence. Review releases, unresolved security reports, dependency updates, issue response, and client compatibility. Stars measure attention, not maintenance quality.
  5. Test one representative job. Measure correctness, latency, context use, and required approvals. Remove a server that duplicates capabilities or leaves the model choosing between ambiguous tools.

Build ecosystem

Use an MCP SDK when you need to build—not when you need a finished server

An MCP SDK or framework helps developers implement protocol messages, capability negotiation, transports, and typed tool definitions. A language-specific MCP server is a runnable integration built with those primitives. Directories should keep these categories separate because their evaluation criteria differ: users judge a server by the system it reaches and the permissions it requests, while maintainers judge an SDK by specification compatibility, API stability, transport support, examples, and release cadence.

Choosing a language or framework

Start with the runtime already used by the service and the SDK maintained for the protocol features you need. Verify the exact repository and package before installing TypeScript, Python, C#, Java, Kotlin, Swift, Rust, Go, or other ecosystem packages; similarly named community libraries can have different coverage and release policies. Check support for your transport, authentication approach, structured outputs, cancellation, logging, and testing rather than choosing by download count alone.

Evaluating framework and generator servers

Queries such as React MCP, Svelte MCP server, Rails MCP server, C# MCP, npm MCP, or PyPI MCP may describe an official integration, a community project, an SDK example, or a server generator. Confirm the entity before comparing it. A reference server can demonstrate the protocol without being hardened for production credentials, tenancy, rate limits, audit logs, or destructive actions.

  • For SDKs: confirm specification compatibility, maintained releases, transport coverage, examples, tests, and license.
  • For generated servers: inspect the generated code, dependency pins, validation, error handling, and secret-loading path.
  • For named integrations: verify publisher ownership, supported clients, authentication, tools, and operational limitations.

Freshness

Track MCP news as a chain of versioned sources

MCP changes across the specification, SDKs, registries, clients, and individual servers. General news is useful for discovery, but an implementation decision should trace back to a primary release note, tagged source release, or versioned documentation page. A directory review date tells you when evidence was checked; it does not guarantee that a package or hosted endpoint stayed unchanged afterward.

2

Registry and SDK releases

Follow official project releases for publication metadata, package APIs, compatibility notes, and deprecations.

3

Client release notes

Confirm which transports, authentication flows, approval controls, and protocol features the application actually enables.

4

Server publisher updates

Review endpoint, package, tool, scope, pricing, and security-advisory changes at the source that operates the integration.

Re-review immediately when a server changes publisher, endpoint, authentication method, transport, or write surface. For routine maintenance, assign an owner and a review interval based on impact: production and write-capable integrations deserve a shorter cycle than a read-only documentation server in an isolated profile.

Operations

Turn a public MCP servers list into an internal control

Teams should maintain a small approved catalog even when discovery starts in a public registry or marketplace. An internal record gives every integration an owner and makes changes reviewable instead of relying on a copied configuration that no one maintains.

Catalog fieldWhy it matters
Canonical name, endpoint, and packagePrevents lookalike installation and records exactly what runs.
Publisher, repository, and internal ownerEstablishes provenance and accountability.
Supported clients, transport, and approved versionPrevents configuration drift and makes upgrades reviewable.
Credentials, scopes, and read/write effectsSupports least privilege and approval policy.
Data classification and network boundaryPrevents sensitive information from crossing an unapproved service.
Rollback, revocation, and last review dateShortens incident response and exposes stale approvals.

During testing, record the live tool list after initialization. Available tools can change with the server version, authenticated role, and feature flags, so a directory screenshot is not a substitute for inspecting the connected server.

FAQ

MCP server directory questions

What is an MCP server list?

An MCP server list is a collection of server records. It may be a registry API, an editorial directory, a client marketplace, a package index, or a community-maintained list. Check how entries are submitted and reviewed before treating a list as a trust signal.

Are public MCP servers free?

Not necessarily. A public endpoint may require a paid account, usage fees, or OAuth access to another service. Public describes availability, not price or permission scope.

Are open-source MCP servers safer?

Open source makes inspection possible, but safety still depends on the maintainer, version, dependencies, configuration, credentials, and deployment boundary. Review the exact code and release you plan to run.

How do I find an MCP server that works with my client?

Match the transports and authentication methods supported by the client to the server installation guide. Then connect it in a test profile and inspect the live capabilities before granting write access.

Should I install an awesome MCP bundle?

Use awesome lists for discovery, not bulk installation. Install individual servers only after verifying the publisher, permissions, transport, maintenance, and fit for a defined task.

A better default than “install the top 20”

Choose one workflow, one trusted source, and one measurable result. Verify the publisher, limit permissions, inspect the live tool list, and run a read-only test. Add write access only where it creates enough value to justify the risk. Use the filters above to shortlist candidates, then open each product profile for current setup evidence and limitations.

Search the directory

Side-by-side evidence

Compare MCP servers

Compare the same criteria row by row. Up to three servers.