MyMCPTools
Server Details
Find MCP servers and check whether they actually respond, via live handshake probes.
- Status
- Healthy
- Uptime
- 100.0% over 43 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- shibley/mymcptools-mcp-server
- GitHub Stars
- 0
- Server Listing
- MyMCPTools MCP Server
TDQS
Scored across 8 tools
Most tools split cleanly by resource: catalog entry, live status, probe history, drift, incidents, search, and categories. The main overlap is between get_catalog_stats and get_server_status when slug is omitted, since both provide catalog-wide verdict summaries, though the descriptions clarify different levels of detail.
All tool names follow a consistent verb_noun snake_case pattern: get_ for single-item lookups, list_ for collection enumerations, and search_ for filtered queries. There is no style mixing or vague verbing.
Eight tools is well-scoped for a catalog-plus-observability service. Each tool covers a distinct aspect: search, metadata, status, history, incidents, drift, categories, and aggregate stats. The set is neither bloated nor too thin.
The read-only catalog and monitoring domain is well covered: search, server details, live status, history, incidents, schema drift, categories, and aggregate health are all present. A minor gap is that there is no dedicated tool for simply listing all servers without a query, though search_mcp_servers can serve that purpose.
Available Tools
8 toolsget_catalog_statsGet catalog-wide health statsARead-onlyInspect
Aggregate health of the whole MCP population: verdict breakdown, share of probeable servers actually serving, transport mix, handshake latency percentiles, tool counts and probe freshness. This is the 'how healthy is MCP right now?' headline number.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already mark it as read-only. The description adds substantial behavioral context by detailing exactly what metrics are returned (handshake latency percentiles, tool counts, probe freshness), which is beyond what annotations provide.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences with zero wasted words. The first sentence lists the key data points, and the second provides a clear tagline. Perfectly front-loaded and efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description compensates by enumerating the return contents comprehensively. The tool is simple (aggregate stats, no parameters), and the description fully covers what an agent needs to know.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has no parameters, so the input schema is fully covered. The description does not need to add parameter information, and it does not repeat schema details. Baseline 4 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool aggregates health stats for the whole MCP population and lists specific metrics (verdict breakdown, serving share, etc.). It distinguishes itself from sibling tools like get_mcp_server or get_server_history which operate on individual servers.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly frames the output as a headline number for overall health, implying when to use it. It does not explicitly list alternatives or conditions to avoid, but the purpose is clear enough for an agent to make a correct selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_mcp_serverGet one MCP serverARead-onlyInspect
Full catalog entry for one MCP server by slug: description, author, install command, repo, supported clients, current probe verdict, static repo-freshness signal for local servers, and related servers in the same categories.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | Catalog slug, e.g. 'filesystem' or 'github'. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true. The description adds context about return fields (probe verdict, freshness signal) but does not disclose behavioral traits like caching, latency, or rate limits. No contradictions.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single sentence listing many items, which is information-dense but not excessively wordy. Could be slightly improved with line breaks, but overall efficient.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description helpfully enumerates return fields (description, author, install command, etc.). It lacks details on error handling or edge cases, but for a simple lookup tool it is fairly complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema covers the sole parameter 'slug' with a good example. The description mentions 'by slug' but adds no new semantics beyond what the schema provides, so baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool retrieves a full catalog entry for one MCP server by slug, listing specific return fields. This distinguishes it from sibling tools like search_mcp_servers that return lists or other tools with different data.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage when you have a specific slug and want detailed info, but it does not explicitly contrast with alternative tools or state when not to use it. No exclusion criteria or context for selection are provided.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_server_historyGet MCP server uptime historyARead-onlyInspect
Trailing probe history for one server plus a daily uptime sparkline — the reliability signal behind the badge on mymcptools.com. Returns per-day uptime buckets and the raw probe points (timestamp, verdict, latency).
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Uptime window width in days (default 14, max 90). | |
| slug | Yes | Catalog slug. | |
| limit | No | Max raw probe points returned (default 30, max 200). |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true, so the description's addition of 'trailing probe history' and 'raw probe points' provides useful context about the data returned without contradicting annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences with no filler: first sentence states purpose and context, second lists output structure. Every word earns its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description covers return types. All 3 parameters are documented. Context about the 'badge' provides real-world relevance. Minor gap: no mention of rate limits or data freshness.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so all parameters are already described in the schema. The description adds no additional input semantics beyond the schema's own descriptions.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool returns 'trailing probe history for one server plus a daily uptime sparkline', specifying the resource (server uptime history) and action (get). It differentiates from siblings like get_server_status (current) and list_server_incidents (events) by focusing on historical uptime data.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage for checking uptime history ('the reliability signal behind the badge') and mentions output types, but does not explicitly state when to use this tool versus alternatives or provide exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_server_statusGet live MCP server statusARead-onlyInspect
Current live-probe status for one server: verdict (GOOD / WARN / AUTH_REQUIRED / DOWN / UNPROBEABLE), exposed tool count, handshake latency, negotiated protocol version, remote endpoint, and when it was last seen healthy. Omit the slug to get the catalog-wide verdict summary instead.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | No | Catalog slug. Omit for the catalog-wide verdict rollup. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The description adds significant detail beyond the readOnlyHint annotation, enumerating the verdict states, returned fields, and the conditional behavior when slug is omitted. This fully discloses the tool's output and two operational modes.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is only two sentences, front-loading the action and listing outputs concisely, then providing the usage hint. No extraneous wording.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's simplicity (one optional parameter, no output schema, readOnly annotations), the description fully covers output fields and the two request modes. It is complete for an agent to understand and invoke the tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and the parameter description already states 'Omit for the catalog-wide verdict rollup.' The tool description repeats this, adding no new semantic information beyond what the schema provides. Baseline 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool retrieves live status for a single server, listing specific fields like verdict, tool count, and latency. It also distinguishes from siblings by noting that omitting the slug yields a catalog-wide verdict rollup, which is unique among sibling tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explicitly explains when to omit the slug for a catalog-wide summary, giving direct usage guidance. However, it does not contrast with specific sibling tools or state when not to use, which would elevate it to a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_categoriesList catalog categoriesARead-onlyInspect
Every category and client integration in the MyMCPTools catalog, with the number of servers in each. The slugs returned here are the valid values for the category and integration filters on search_mcp_servers.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate readOnlyHint=true; description adds that it returns all categories and integrations with counts, which is useful behavioral context beyond the annotation.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences: first is clear purpose, second adds valuable usage context. No extraneous words.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Adequate for a zero-parameter list tool: describes return content and how to use results. Could mention sorting or format, but not necessary.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
No parameters, schema coverage is 100%. Description does not need to add param info. Baseline 4 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clearly states it lists every category and client integration with server counts, and distinguishes from siblings by noting the slugs are for filtering on search_mcp_servers.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Provides explicit context: slugs returned are valid filter values for search_mcp_servers. Does not explicitly state when not to use, but usage is clear from sibling differentiation.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_schema_driftList MCP tool-schema driftARead-onlyInspect
Tool-schema and protocol-version drift events detected between successive probes — which servers added, removed or changed tools, and when. Use this to spot breaking changes in a server you depend on. Newest first.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | No | Restrict to one server. | |
| limit | No | Max drift events returned (default 20, max 100). |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
The annotations already declare readOnlyHint=true, so the agent knows it's safe. The description adds valuable context: the tool returns drift events between successive probes, ordered newest first, and describes the content of events. No contradictions with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, well-structured sentence that front-loads the core functionality ('Tool-schema and protocol-version drift events'), provides a usage purpose, and includes ordering. Every part is essential and there is no waste.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the low complexity (no output schema, 2 optional parameters with clear descriptions), the description covers the main idea adequately: it explains what the tool returns and its purpose. It does not specify response format or pagination, but the implied list of events is sufficient for basic understanding.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% coverage and each parameter is well-described (slug: restrict to one server, limit: max events with default and bounds). The description adds ordering info ('newest first') but does not add meaning beyond what the schema already provides for the parameters themselves.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool lists drift events between successive probes, detailing what each event includes (added, removed, or changed tools and when). It distinguishes itself from sibling tools like get_server_history by focusing specifically on schema and protocol-version drift, and explicitly mentions the use case of spotting breaking changes.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides a clear use case: 'Use this to spot breaking changes in a server you depend on.' It does not explicitly mention when not to use it or list alternative tools, but the given context is sufficient for an agent to decide when to invoke this tool.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_server_incidentsList MCP server outage incidentsARead-onlyInspect
Reconstructed outage incidents (contiguous runs of failed probes) across the catalog, newest first. Each incident has a start, an end (or ongoing), a duration and the failure reason. Filter to one server with slug, or to open outages with status='ongoing'.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | No | Restrict to one server. | |
| limit | No | Max incidents returned (default 20, max 100). | |
| status | No | Restrict by resolution state. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already indicate read-only and non-open world. The description adds behavioral details: incidents are reconstructed, ordered newest first, include start/end/duration/reason. No contradictions; adds useful context beyond annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two concise sentences. First sentence defines output structure and ordering. Second explains filtering. Every word adds value; no redundancy. Front-loaded with purpose.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description covers incident structure (start, end, duration, failure reason) and ordering. Filtering options are explained. For a list tool with 3 optional params, this is complete and informative.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% with good descriptions for all three parameters. The description restates filtering options but does not add significant new semantics beyond the schema. Baseline 3 is appropriate as the schema already provides clear parameter meaning.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool lists 'Reconstructed outage incidents' and specifies they are 'contiguous runs of failed probes' across the catalog. It distinguishes from sibling tools by focusing on incidents rather than stats or server status. Filtering options differentiate it further.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explains when to use the tool by specifying filtering by server slug or status ('ongoing'). It implies usage for examining outage incidents but does not explicitly state when not to use it or compare to siblings. Clear enough for most contexts.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_mcp_serversSearch MCP serversARead-onlyInspect
Search the MyMCPTools catalog of Model Context Protocol servers. Filter by free-text query, category slug, integration slug (claude-desktop, cursor, vs-code, ...), install type, or official status. Set only_verified to restrict to servers that answered a live MCP handshake on the most recent probe. Results carry the live verdict for each server.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max results (default 10, max 50). | |
| query | No | Free-text query matched against name, description, author and category. | |
| category | No | Category slug, e.g. 'database'. See list_categories. | |
| official | No | Only first-party/official servers. | |
| integration | No | Integration slug, e.g. 'claude-desktop' or 'cursor'. | |
| install_type | No | Restrict to one install mechanism. | |
| only_verified | No | Only servers whose latest probe verdict is GOOD or WARN. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint=true and openWorldHint=false. The description adds useful context beyond that, such as the live MCP handshake check for only_verified and that results carry the live verdict. No contradictions with annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, front-loaded with the core purpose, then a concise enumeration of filters and a clarifying note on verification. Every sentence earns its place with no filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given 7 parameters, no output schema, and simple annotations, the description covers the search scope, filter dimensions, and result content (live verdict). It does not explain pagination or default results, but limit is defined in the schema. Overall sufficient for invocation.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so baseline is 3. The description adds some value by explaining the only_verified logic and giving example integration slugs, but most parameter semantics are already fully specified in the schema. No major gaps but also no significant enrichment beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action ('Search') and the resource ('MyMCPTools catalog of Model Context Protocol servers'), and lists specific filter dimensions. It distinguishes from siblings like get_mcp_server (which likely retrieves specific server details) and list_categories (which focuses on categories).
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context for when to use the tool: when searching or filtering the catalog. It does not explicitly name alternatives or exclusions, but the filter options and mention of live verdicts make the intended usage evident. Missing explicit 'use this instead of X' guidance, so not a 5.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
1 tool update
- Changed
search_mcp_servers1 field changed- changed
Input schema / properties / install_type / enumPrevious value: -[ - "npm", - "pip", - "binary", - "docker", - "source" -]New value: +[ + "npm", + "pip", + "binary", + "docker", + "source", + "remote" +]
Related MCP Connectors
Search a directory of MCP servers and get connect configs. Data is CC0/MIT-licensed.
MCP registry: 138k servers crawled, handshake-validated, reliability-scored. 744 production-safe.
Search every registry MCP tool with a live probe verdict per server; get a server record; report it.
Check whether an MCP server answers, what its tools claim, and whether that claim has changed.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceScans MCP servers for deprecated and removed protocol features, providing a dated migration checklist.11 npmMIT
- AlicenseCqualityDmaintenanceEasily find MCP servers using our MCP registry. Search with natural language.16MIT
- AlicenseNot gradedqualityDmaintenanceEnables searching and retrieving detailed information about MCP servers from the official MCP registry. Provides tools to list servers with filtering options and get comprehensive details about specific servers.29 npm3MIT
- AlicenseNot gradedqualityFmaintenanceEnables searching and discovering existing MCP servers from the official GitHub repository, with features like dynamic data scraping and configurable caching.1MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.