protogrid

Search / io.github.stophydotdev/mcp

Stophy

R0· no sign-in

Web scraping API for AI agents.

v2.0.9 · active · repository · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality76good
Trust93of 100
Uptime, 30 days100%
Latency p50353 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "stophydotdev": {
      "type": "http",
      "url": "https://api.stophy.dev/mcp",
      "headers": {
        "Authorization": "Bearer ${api_key}"
      }
    }
  }
}
claude mcp add --transport http stophydotdev https://api.stophy.dev/mcp --header "Authorization: Bearer ${api_key}"
[mcp_servers.stophydotdev]
url = "https://api.stophy.dev/mcp"
bearer_token_env_var = "api_key"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "stophydotdev": {
      "type": "remote",
      "url": "https://api.stophy.dev/mcp",
      "enabled": true,
      "headers": {
        "Authorization": "Bearer {env:api_key}"
      }
    }
  }
}
{
  "mcpServers": {
    "stophydotdev": {
      "type": "http",
      "url": "https://api.stophy.dev/mcp",
      "headers": {
        "Authorization": "Bearer ${api_key}"
      }
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=stophydotdev&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vYXBpLnN0b3BoeS5kZXYvbWNwIiwiaGVhZGVycyI6eyJBdXRob3JpemF0aW9uIjoiQmVhcmVyICR7YXBpX2tleX0ifX0%3D"
}
{
  "servers": {
    "stophydotdev": {
      "type": "http",
      "url": "https://api.stophy.dev/mcp",
      "headers": {
        "Authorization": "Bearer ${api_key}"
      }
    }
  }
}
{
  "mcpServers": {
    "stophydotdev": {
      "httpUrl": "https://api.stophy.dev/mcp",
      "headers": {
        "Authorization": "Bearer ${api_key}"
      }
    }
  }
}
extensions:
  "stophydotdev":
    enabled: true
    name: "stophydotdev"
    type: streamable_http
    uri: "https://api.stophy.dev/mcp"
    headers:
      "Authorization": "Bearer ${api_key}"
    timeout: 300

Placeholders to fill from your own secret store: ${api_key}. The registry never accepts secret values.

Quality 76 / 100good

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorization83 · weight 15
  • pass
    auth.prmProtected Resource Metadata (RFC 9728) published
  • pass
    auth.as_metadataauthorization server metadata reachable
  • warn
    auth.cimdonly Dynamic Client Registration, deprecated in 2026-07-28 in favour of CIMD
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene100 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations3 of 3 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 568 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability25 · weight 15
  • warn
    stability.changes20 tool changes in 30 days
  • fail
    stability.rug_pull5 tools kept their name but changed most of their description in 30 days; review before trusting them
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvabledeps.dev does not know @stophy/[email protected]

3 tools, about 568 tokens to load them all · tool set a0a0ef100bcc · tools last changed 2026-10-07 · checked 2026-10-19 10:20 UTC

Tool changes

  • stophy_callchangedinput schema
  • stophy_search_endpointschangedinput schema
  • stophy_describe_endpointchangeddescriptionmeaning changed
    before

    See what an endpoint needs, its filters, and what it returns, before you call it.

    after · 10% of words in common

    Optional: full inputs, filter notes, an example and output fields.

  • stophy_search_endpointschangeddescription
    before

    Use this first when the user wants live data from the web: search, video, social, places, jobs, shopping, homes, apps, travel or ads. Returns matching endpoints with what each returns and its cost.

    after · 68% of words in common

    Use this first when the user wants live data from the web: search, video, social, places, jobs, shopping, homes, apps, travel or ads. Returns matches with inputs, filters and cost, ready for stophy_call.

  • stophy_callchangeddescription, input schema
    before

    Get the data from the endpoint you chose. Returns structured results and the credits used.

    after · 64% of words in common

    Get the data from the endpoint you chose, with the credits used.

  • stophy_describe_endpointchangedinput schema
  • stophy_search_endpointschangeddescription, input schemameaning changed
    before

    Use this first when the user wants live data from the web. It covers: web search · video (YouTube, transcripts) · social (Reddit, TikTok, Instagram, Pinterest, LinkedIn) · places (Google Maps, Tripadvisor) · jobs (Upwork, LinkedIn, Indeed) · shopping (Walmart) · homes (Zillow, Rightmove, ImmoScout24, Airbnb) · apps (App Store, Google Play) · travel (flights) · ads (Meta, Google, TikTok, LinkedIn, Microsoft, Pinterest). Describe what you need in plain words, like "restaurant reviews in Austin". Returns endpoints to choose from, with what each returns and its cost.

    after · 43% of words in common

    Use this first when the user wants live data from the web: search, video, social, places, jobs, shopping, homes, apps, travel or ads. Returns matching endpoints with what each returns and its cost.

  • stophy_callchangedannotations
  • stophy_describe_endpointchangedannotations
  • stophy_search_endpointschangedannotations

Showing the latest 10. Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 93 / 100

provenance75
liveness100
freshness100
hygiene100

+repository +namespace-matches-repo -thin-description +reachable +uptime-100% +updated-9d-ago

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Dependencies

@stophy/[email protected] npmthis version is not known to the dependency resolver

Dependency graphs from deps.dev; advisories from OSV.dev, including the GitHub Advisory Database and the PyPI Advisory Database; all CC BY 4.0. The graph is what a clean install of this version resolves today; nothing was installed or run. How it is checked.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://api.stophy.dev/mcp streamable-httpnoneyes100%353 ms2025-11-252026-10-19
https://mcp.stophy.dev/mcp streamable-httpoauth2 AS: https://api.stophy.dev/api/authyes100%337 ms–2026-10-19
packageregistryversionruntimesecrets
@stophy/mcpnpm2.0.9–STOPHY_API_KEY

Tools (3)

stophy_callread-onlyGet the data from the endpoint you chose, with the credits used.
stophy_describe_endpointread-onlyOptional: full inputs, filter notes, an example and output fields.
stophy_search_endpointsread-onlyUse this first when the user wants live data from the web: search, video, social, places, jobs, shopping, homes, apps, travel or ads. Returns matches with inputs, filters and cost, ready for stophy_call.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "io.github.stophydotdev/mcp",
  "title": "Stophy",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://api.stophy.dev/mcp",
      "type": "streamable-http",
      "headers": [
        {
          "name": "Authorization",
          "value": "Bearer {api_key}",
          "isSecret": true,
          "variables": {
            "api_key": {
              "isSecret": true,
              "description": "Your Stophy API key"
            }
          },
          "description": "Optional. Your Stophy API key as a bearer token. Without it, only the endpoints that need no key work, within a free allowance."
        }
      ]
    },
    {
      "url": "https://mcp.stophy.dev/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "2.0.9",
  "packages": [
    {
      "version": "2.0.9",
      "transport": {
        "type": "stdio"
      },
      "identifier": "@stophy/mcp",
      "registryType": "npm",
      "environmentVariables": [
        {
          "name": "STOPHY_API_KEY",
          "format": "string",
          "isSecret": true,
          "description": "Optional Stophy API key for every tool. Without it, only the endpoints that need no key work, within a free allowance. Get one at https://stophy.dev/signup."
        }
      ]
    }
  ],
  "repository": {
    "url": "https://github.com/stophydotdev/mcp.git",
    "source": "github"
  },
  "description": "Web scraping API for AI agents."
}