{
  "markdown": "# SpryTools MCP Server\n\n> A hosted [Model Context Protocol](https://modelcontextprotocol.io) server that gives AI agents **9 ready-to-use utility tools** — hashing, text stats, IBAN & email validation, DNS lookup, currency conversion, world time, domain availability, and [CiteReady](https://citeready.sprytools.com) GEO audits.\n\n- **Transport:** Streamable HTTP (remote, hosted — nothing to install or run)\n- **Endpoint:** `https://api.sprytools.com/mcp`\n- **Auth:** free API key via `x-api-key` header (or `Authorization: Bearer`)\n- **Website:** https://sprytools.com · **API hub:** https://sprytools.com/apis\n- **Registry:** [`com.sprytools/sprytools`](https://registry.modelcontextprotocol.io/v0/servers?search=sprytools) (official MCP Registry)\n\nDiscovery without a key: the [server card](https://api.sprytools.com/.well-known/mcp/server-card.json) and the `initialize` / `tools/list` handshake are public, so registry crawlers and MCP hosts can introspect the server. `tools/call` requires a key and counts against your plan quota.\n\n## Quickstart\n\n### 1. Get a free key\n\n```bash\ncurl -X POST https://api.sprytools.com/v1/signup \\\n  -H \"content-type: application/json\" \\\n  -d '{\"email\":\"you@example.com\"}'\n```\n\n### 2. Add the server to your MCP client\n\nMost clients that support **remote / streamable-HTTP** MCP servers take a config block like this:\n\n```json\n{\n  \"mcpServers\": {\n    \"sprytools\": {\n      \"type\": \"streamable-http\",\n      \"url\": \"https://api.sprytools.com/mcp\",\n      \"headers\": { \"x-api-key\": \"YOUR_KEY\" }\n    }\n  }\n}\n```\n\nFor clients that only speak stdio, bridge via [`mcp-remote`](https://www.npmjs.com/package/mcp-remote):\n\n```json\n{\n  \"mcpServers\": {\n    \"sprytools\": {\n      \"command\": \"npx\",\n      \"args\": [\"mcp-remote\", \"https://api.sprytools.com/mcp\", \"--header\", \"x-api-key:YOUR_KEY\"]\n    }\n  }\n}\n```\n\n### 3. Call a tool (raw JSON-RPC)\n\n```bash\ncurl -X POST https://api.sprytools.com/mcp \\\n  -H \"content-type: application/json\" \\\n  -H \"accept: application/json, text/event-stream\" \\\n  -H \"x-api-key: YOUR_KEY\" \\\n  -d '{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/call\",\"params\":{\"name\":\"validate_iban\",\"arguments\":{\"iban\":\"DE89370400440532013000\"}}}'\n```\n\n## Tools\n\n| Tool | Description | Parameters |\n|------|-------------|------------|\n| `hash_text` | Compute a cryptographic hash (md5, sha1, sha256, sha512) of a text. | `text`, `algorithm` *(default `sha256`)* |\n| `text_stats` | Analyze text: word/sentence counts, reading time and Flesch readability scores. | `text` |\n| `validate_iban` | Validate an IBAN (ISO 13616 MOD-97) and return bank/country details. | `iban` |\n| `validate_email` | Validate an email address: RFC syntax, MX records, disposable/role-based detection. | `email` |\n| `dns_lookup` | Look up DNS records (A, AAAA, MX, TXT, NS, CNAME, SOA) for a domain. | `domain`, `type` *(default `A`)* |\n| `convert_currency` | Convert an amount between currencies using current ECB exchange rates. | `from`, `to`, `amount` |\n| `world_time` | Get the current time and UTC offset for an IANA timezone. | `timezone` *(default `UTC`)* |\n| `check_domain` | Check whether a domain name is available for registration (WHOIS + DNS). | `domain` |\n| `geo_audit` | Run a [CiteReady](https://citeready.sprytools.com) GEO audit: how well AI search engines (ChatGPT, Perplexity, Google AI Overviews) can crawl, understand and cite a website. Returns score, grade and actionable findings. | `url`, `pages` *(1–3, default `1`)* |\n\n> The SpryTools API hub exposes **30+ utility APIs** in total; this MCP server surfaces the 9 most agent-relevant of them as tools. See https://sprytools.com/apis for the full catalog.\n\n## Pricing\n\n| Plan | Quota | Price |\n|------|-------|-------|\n| Free | 100 calls / day | €0 |\n| Starter | 10,000 calls / month | €2.99 / mo |\n| Pro | 100,000 calls / month | €8.99 / mo |\n| Business | 1,000,000 calls / month | €24.99 / mo |\n\nLive pricing: `GET https://api.sprytools.com/pricing` · Subscribe: `POST /v1/checkout/session { email, plan }`\n\n## Notes\n\nThe **canonical source** for the tool list is the live server card at\n`https://api.sprytools.com/.well-known/mcp/server-card.json`. This repository holds\nthe public MCP manifest (`server.json`) and documentation only — no server code or\nsecrets. The server itself is operated as a hosted service.\n\n## License\n\n[MIT](./LICENSE)\n",
  "bytes": 4329,
  "sha": "5c3504f16d13678c782af3c7809c4e025514daeaf6bbfe698762b3ea59cc5483",
  "repo_slug": "grenzfrei/sprytools-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_com_sprytools_sprytools_e80138a5/readme"
}