Discover/mcpservers API
live

mcpservers APImcpservers.org

Access MCP server listings, client apps, remote servers, and Claude skills from mcpservers.org. Search, filter by category, and retrieve full server details.

Endpoint health
verified 4d ago
search_servers
get_server_detail
list_claude_skills
list_clients
get_official_servers
9/9 passing latest checkself-healing
Endpoints
9
Updated
26d ago

What is the mcpservers API?

This API exposes 9 endpoints covering the full mcpservers.org catalog — MCP servers, clients, remote servers, and Claude skills. Use search_servers to find servers by keyword, get_servers_by_category to filter by slugs like web-scraping or database, and get_server_detail to pull per-server metadata including GitHub URL, star count, and rendered README HTML for a specific repository slug.

Try it
Page number (30 results per page).
Sort order for listings.
api.parse.bot/scraper/54bddc77-e1be-4c3a-9f8d-27fd16c8d932/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/54bddc77-e1be-4c3a-9f8d-27fd16c8d932/list_servers?page=1&sort=newest' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace mcpservers-org-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: Awesome MCP Servers API — discover servers, drill into details, explore the ecosystem."""
from parse_apis.awesome_mcp_servers_api import McpServers, Sort, ServerNotFound

client = McpServers()

# List newest servers with sorting
for server in client.servers.list(sort=Sort.NEWEST, limit=5):
    print(server.name, server.badges)

# Search for database-related servers, drill into the first result's details
server = client.servers.search(query="database", limit=1).first()
if server:
    detail = server.details()
    print(detail.name, detail.description, detail.github_url)

# Browse by category — web-scraping servers
for s in client.servers.list_by_category(category="web-scraping", limit=3):
    print(s.name, s.description[:60])

# Typed error handling for a non-existent server
try:
    detail = client.servers.search(query="nonexistent-xyz-12345", limit=1).first()
except ServerNotFound as exc:
    print(f"Server not found: {exc.slug}")

# Explore remote servers (OAuth/cloud-hosted)
for remote in client.remoteservers.list(limit=3):
    print(remote.name, remote.slug)

# List Claude agent skills
for skill in client.skills.list(limit=3):
    print(skill.name, skill.author)

print("exercised: servers.list / servers.search / server.details / servers.list_by_category / remoteservers.list / skills.list")
All endpoints · 9 totalmissing one? ·

List all MCP servers with pagination and optional sorting. Returns 30 results per page. Servers include sponsors (no slug) and community/official entries (with slug). Paginate by incrementing page; total_servers indicates the full catalog size.

Input
ParamTypeDescription
pageintegerPage number (30 results per page).
sortstringSort order for listings.
Response
{
  "type": "object",
  "fields": {
    "page": "integer, current page number",
    "sort": "string or null, active sort order",
    "servers": "array of server objects with name, description, url, slug, and badges",
    "total_servers": "integer or null, total number of servers available"
  },
  "sample": {
    "data": {
      "page": 1,
      "sort": null,
      "servers": [
        {
          "url": "https://get.brightdata.com/mcpservers",
          "name": "Bright Data",
          "slug": null,
          "badges": [
            "sponsor"
          ],
          "description": "Discover, extract, and interact with the web."
        },
        {
          "url": "https://mcp.alphavantage.co",
          "name": "Alpha Vantage MCP Server",
          "slug": null,
          "badges": [
            "sponsor"
          ],
          "description": "Access financial market data."
        }
      ],
      "total_servers": 8959
    },
    "status": "success"
  }
}

About the mcpservers API

Server Discovery and Browsing

list_servers returns paginated server listings (30 per page) with optional sort=newest ordering. Each server object includes name, description, url, slug, and badges. get_featured_servers returns the homepage-featured subset without pagination parameters, and get_official_servers isolates the officially-curated set with page-based pagination.

Search and Category Filtering

search_servers accepts a required query string and an optional page integer, returning matching servers with the same object shape. get_servers_by_category takes a category slug — such as web-scraping, database, or search — and returns the page, category, and matching servers array. Both endpoints are useful for narrowing large catalogs to relevant tools.

Server Detail, Remote Servers, Clients, and Skills

get_server_detail accepts a slug in owner/repo format (e.g., chroma-core/chroma-mcp) and returns name, description, github_url, stars (may be null due to client-side rendering), and readme_html containing the rendered README content. list_remote_servers provides curated remote MCP servers with OAuth and open-access endpoints, while list_clients covers MCP client applications and list_claude_skills returns reusable agent skills with name, author, description, and url.

Reliability & maintenanceVerified

The mcpservers API is a managed, monitored endpoint for mcpservers.org — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when mcpservers.org changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official mcpservers.org API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
4d ago
Latest check
9/9 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a search interface that queries search_servers by keyword and displays matching MCP servers with descriptions and links.
  • Populate a categorized MCP server directory using get_servers_by_category with slugs like database or web-scraping.
  • Display a curated 'featured' section in an MCP tooling dashboard using get_featured_servers.
  • Retrieve full README documentation for a specific MCP server by passing its GitHub owner/repo slug to get_server_detail.
  • List available MCP client applications for a compatibility guide using list_clients.
  • Enumerate Claude Skills for an agent-building tool using list_claude_skills to surface name, author, and url.
  • Monitor newly added MCP servers by polling list_servers with sort=newest and tracking changes over time.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does mcpservers.org have an official developer API?+
No. mcpservers.org does not publish an official developer API or documented public endpoints for programmatic access to its data.
What does `get_server_detail` return, and are GitHub stars always available?+
get_server_detail returns name, description, github_url, readme_html, and stars for a server identified by its owner/repo slug. The stars field may be null because the star count on the source site is rendered client-side and is not always retrievable.
Can I retrieve a list of all category slugs available on mcpservers.org?+
Not currently. The API supports filtering by category via get_servers_by_category, but there is no endpoint that enumerates all valid category slugs. You would need to supply known slugs such as web-scraping, database, or search. You can fork this API on Parse and revise it to add a category-listing endpoint.
Does `search_servers` return a total result count the way `list_servers` does?+
list_servers includes a total_servers field (integer or null). search_servers does not expose a total count — its response contains only page, query, and the servers array. You can fork this API on Parse and revise it to surface a count if the source exposes one.
Do any endpoints expose install instructions or configuration schemas for individual MCP servers?+
Not as structured fields. get_server_detail returns readme_html, which may contain install instructions as unstructured HTML. No endpoint returns parsed configuration schemas or command-line arguments as discrete response fields. You can fork this API on Parse and revise it to extract and structure that content from the README.
Page content last updated . Spec covers 9 endpoints from mcpservers.org.
Related APIs in Developer ToolsSee all →
mcp.so API
Discover and explore MCP servers on the mcp.so marketplace by browsing categories, searching by tags, viewing detailed server information, and checking available tools and integrations. Find top-rated servers, compare clients, and filter options to identify the perfect MCP solutions for your needs.
minecraftservers.org API
Search and discover Minecraft servers with real-time player counts, server details, and statistics directly from minecraftservers.org. Find the perfect server by filtering results and viewing comprehensive information like gameplay modes, player capacity, and server ratings.
planetminecraft.com API
Find and explore Minecraft servers (Java and Bedrock) by searching through thousands of options with detailed stats, player counts, and descriptions. Discover trending, top-voted, and newly added servers to find your next gaming community.
minecraft-mp.com API
Search and discover Minecraft multiplayer servers with detailed information like player counts, statistics, and voting data. Ping servers, filter by specific criteria, and access comprehensive server lists and historical performance metrics all in one place.
mcsrvstat.us API
Check whether Minecraft servers are online and retrieve live server details including player counts, server icons, MOTD, and version metadata for both Java and Bedrock Edition servers.
topg.org API
Discover and compare Minecraft servers by version, type, location, and player count, plus track voting scores and historical player data to find the best server for your gameplay. Search across multiple game categories, view newly launched servers, and submit your own server votes to help others discover quality gaming communities.
cursor.directory API
Search and discover AI cursor rules, MCP servers, and job listings organized by category to enhance your development workflow. Browse detailed information about each rule and server to find the tools and configurations that best fit your needs.
crash.pmmp.io API
Search and browse crash reports for PocketMine-MP, view detailed information about specific crashes, and submit new crash reports to the archive. Keep your server stable by accessing a centralized database of known issues and their solutions.