# io.github.sudomichael/mcpserverlist-mcp

> Check if your MCP server is ready for MCP directories, then get it submitted.

- name: io.github.sudomichael/mcpserverlist-mcp
- version: 0.1.0
- connection class: R0 (autonomous)
- trust: 94/100
- quality: 85/100 (new)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/io.github.sudomichael%2Fmcpserverlist-mcp
- tools: https://api.protogrid.dev/v1/servers/io.github.sudomichael%2Fmcpserverlist-mcp/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "mcpserverlist-mcp": {
      "type": "http",
      "url": "https://mcpserverlist.io/mcp"
    }
  }
}
```


## Trust

- hygiene: 100
- liveness: 100
- freshness: 100
- provenance: 80
- drivers: +repository +namespace-matches-repo +reachable +uptime-100% +updated-3d-ago
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 85/100 (new)

### protocol: 75 (weight 25)

- warn `protocol.modern`: newest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
- n/a `protocol.stateless`: only applies to 2026-07-28 servers
- pass `protocol.transport`: streamable HTTP
- n/a `protocol.list_ttl`: only applies to 2026-07-28 servers

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 93 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 35 of 35 tools declare readOnlyHint or destructiveHint
- pass `tools.directory_hints`: every tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
- warn `tools.token_cost`: about 8,570 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: n/a (weight 15)

- n/a `stability.changes`, `stability.rug_pull`: tool history recorded for 2 of the 7 days needed

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 35, about 8,570 tokens to load them all
- tool set hash: 994532702f53debaf5dd0db252e639e7
- badge: [![protogrid quality](https://protogrid.dev/badge/io.github.sudomichael/mcpserverlist-mcp.svg)](https://protogrid.dev/servers/io.github.sudomichael/mcpserverlist-mcp)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

_No tool definition changes recorded._

## Remotes

- https://mcpserverlist.io/mcp (streamable-http, auth none, reachable true, uptime30d 1)

## Packages

_none_

## Tools (35)

- `answer_launch_questions`: Save explicit public answers to the questions in an owned intake. No upstream mutation or payment.
- `authorize_publisher_task`: Only use within existing explicit owner authority covering this exact task revision, digest, submit/publish action and truthful attestations; obtain missing authority first. Records a guarded grant, not proof of submission, approval or publication. Does not pay.
- `check_launch_coverage`: Check all implemented destinations with read-only provider requests, remove blocked destinations and preserve prerequisites. Destinations whose topic or eligibility does not fit this server come back as state not_applicable (not a failure; reasons say how to set directory_categories if it fits). Saves the exact final report. At least one qualifying new submission required to launch; no charge or upstream writes.
- `check_repository`: Anonymous free diagnostic for a public GitHub repository. This is not the per-destination purchase preflight.
- `connection_instructions`: Read-only instructions for direct HTTPS credential upload. Never put third-party secrets in chat or MCP tool arguments.
- `create_account`: Anonymous signup returns a new account API key once. Save it securely; email is not an access or recovery credential.
- `create_checkout`: Requires API key, launch ID and stable purchase key. Human payment fallback for the saved immutable service fee (current new-launch offer $49); only verified paid settlement queues jobs. This tool does not autonomously pay.
- `create_launch`: Requires API key and explicit owner authorization of the displayed preflight plans. Creates an unpaid draft bound to a ready owned preflight; this call does not pay. Verified payment later automatically queues the authorized submissions.
- `create_preparation_pull_request`: Requires explicit owner approval of the exact displayed patch digest. Creates a branch and PR in the source repository, never merges or publishes. After uncertain writes, only reconciles matching existing PRs; never blindly retries writes.
- `create_publisher_task`: Free preparation for Claude/OpenAI owner review. Saves a field packet and eligible package; never submits, proves delivery or adds paid coverage. No secrets or credential uploads.
- `create_server`: Requires API key. Save accurate public profile fields before checking all selected destination prerequisites. Smithery currently needs a public unauthenticated Streamable HTTP endpoint and owned namespace/server name.
- `get_account`: Requires API key. Read account and configured billing/execution availability. Generic launch credits are not sold.
- `get_launch`: Requires API key. Read owned jobs, real provider IDs, evidence, ingestion waits and operator-attention states. Submitted is not approved; listed requires matching provider evidence.
- `get_launch_intake`: Read your persisted profile, evidence, missing questions and next action.
- `get_launch_overview`: Requires API key. One owner-scoped summary of a launch: totals, the refund-commitment promise (qualifying, listed, needed, on track), what is waiting on the owner, and every destination with state, typical review time, links and timeline. Listed always means verified; submitted is not listed.
- `get_order`: Requires API key. Returns your owned order and bound launch after payment or timeout. Do not purchase again while outcome is unknown.
- `get_preflight`: Requires API key. Review every target, blocker and proposed public payload with the owner before authorizing a paid launch.
- `get_publisher_task`: Read the exact owned task revision, digest, missing owner/provider actions and optional authenticated ZIP download link. No raw binary or credentials are returned through MCP.
- `get_repository_preparation`: Read owned pinned patch, warnings and digest before authorizing a PR within existing owner authority or requesting missing approval.
- `get_service_case`: Read an owned review with operator updates and resolution evidence.
- `import_repository`: Inspect a public repository and save an owned launch intake. Infers evidenced public facts and asks only missing facts. No upstream writes or payment.
- `list_connections`: Requires API key. Returns owned connection IDs, providers, expiry and revocation metadata. Never returns plaintext or ciphertext.
- `list_directories`: Anonymous catalog with source references and requirements. Discovery does not establish purchase eligibility; run a full authenticated preflight.
- `list_form_tasks`: Read free prefilled packets (submit URL, exact field values, which free option to choose) for directories that only accept a web form. The owner submits each form; nothing is sent, paid or verified by this service.
- `list_launches`: Requires API key. Read durable execution and provider result states.
- `list_publisher_tasks`: Read owned preparation tasks and operator journal status; pending provider work is not fulfillment.
- `list_servers`: Requires API key; returns only your saved profiles.
- `list_service_cases`: Read owned delivery reviews, assigned operator, due date and fulfillment summary.
- `mark_form_task_submitted`: Records only that the owner says they submitted the directory form themselves. Not proof of acceptance or listing.
- `payment_instructions`: Read-only protocol instructions for an approved launch_id. No payment is made by this tool. Obtain owner authorization for the saved launch amount (current new-launch offer $49); payment starts automatic submissions.
- `prepare_repository`: Free owner-authenticated inspection at a pinned GitHub revision. Returns exact proposed file diffs, preservation warnings and approval digest. No external writes.
- `replace_launch_connection`: After the owner securely uploads a fresh connection, verify repository ownership and replace the same already-authorized provider for a paid launch. Cannot retry uncertain writes or change submission plans.
- `reply_to_service_case`: Add a customer reply or acknowledgement. Never include credentials or private payloads.
- `revoke_connection`: Requires explicit owner authorization. Revoking a connection prevents jobs using it from completing until reconnected.
- `run_preflight`: Requires API key. Read-only provider checks produce an immutable 30-minute report, exact public payloads, blockers and remedies. No external submission or charge occurs. Unsupported/paused destinations cannot be bought.
