# SpryTools API MCP Server

**Category:** 💻 Developer Tools  
**Repository:** https://github.com/Grenzfrei/sprytools-mcp  
**Views:** 0  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/sprytools-api-mcp-server-2

## Description
Utility tools for AI agents: hashing, text stats, validation, DNS, currency, GEO audits.

## Claude Desktop Quick Installation
Heuristic fallback — verify the package name and runner against the repository README before running it. Uses `npx` (confidence: low):

```json
"mcpServers": {
  "sprytools-api-mcp-server": {
    "command": "npx",
    "args": ["-y","sprytools-api-mcp-server-2"]
  }
}
```

## Documentation & README

# SpryTools MCP Server

> 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.

- **Transport:** Streamable HTTP (remote, hosted — nothing to install or run)
- **Endpoint:** `https://api.sprytools.com/mcp`
- **Auth:** free API key via `x-api-key` header (or `Authorization: Bearer`)
- **Website:** https://sprytools.com · **API hub:** https://sprytools.com/apis
- **Registry:** [`com.sprytools/sprytools`](https://registry.modelcontextprotocol.io/v0/servers?search=sprytools) (official MCP Registry)

Discovery 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.

## Quickstart

### 1. Get a free key

```bash
curl -X POST https://api.sprytools.com/v1/signup \
  -H "content-type: application/json" \
  -d '{"email":"you@example.com"}'
```

### 2. Add the server to your MCP client

Most clients that support **remote / streamable-HTTP** MCP servers take a config block like this:

```json
{
  "mcpServers": {
    "sprytools": {
      "type": "streamable-http",
      "url": "https://api.sprytools.com/mcp",
      "headers": { "x-api-key": "YOUR_KEY" }
    }
  }
}
```

For clients that only speak stdio, bridge via [`mcp-remote`](https://www.npmjs.com/package/mcp-remote):

```json
{
  "mcpServers": {
    "sprytools": {
      "command": "npx",
      "args": ["mcp-remote", "https://api.sprytools.com/mcp", "--header", "x-api-key:YOUR_KEY"]
    }
  }
}
```

### 3. Call a tool (raw JSON-RPC)

```bash
curl -X POST https://api.sprytools.com/mcp \
  -H "content-type: application/json" \
  -H "accept: application/json, text/event-stream" \
  -H "x-api-key: YOUR_KEY" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"validate_iban","arguments":{"iban":"DE89370400440532013000"}}}'
```

## Tools

| Tool | Description | Parameters |
|------|-------------|------------|
| `hash_text` | Compute a cryptographic hash (md5, sha1, sha256, sha512) of a text. | `text`, `algorithm` *(default `sha256`)* |
| `text_stats` | Analyze text: word/sentence counts, reading time and Flesch readability scores. | `text` |
| `validate_iban` | Validate an IBAN (ISO 13616 MOD-97) and return bank/country details. | `iban` |
| `validate_email` | Validate an email address: RFC syntax, MX records, disposable/role-based detection. | `email` |
| `dns_lookup` | Look up DNS records (A, AAAA, MX, TXT, NS, CNAME, SOA) for a domain. | `domain`, `type` *(default `A`)* |
| `convert_currency` | Convert an amount between currencies using current ECB exchange rates. | `from`, `to`, `amount` |
| `world_time` | Get the current time and UTC offset for an IANA timezone. | `timezone` *(default `UTC`)* |
| `check_domain` | Check whether a domain name is available for registration (WHOIS + DNS). | `domain` |
| `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`)* |

> 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.

## Pricing

| Plan | Quota | Price |
|------|-------|-------|
| Free | 100 calls / day | €0 |
| Starter | 10,000 calls / month | €2.99 / mo |
| Pro | 100,000 calls / month | €8.99 / mo |
| Business | 1,000,000 calls / month | €24.99 / mo |

Live pricing: `GET https://api.sprytools.com/pricing` · Subscribe: `POST /v1/checkout/session { email, plan }`

## Notes

The **canonical source** for the tool list is the live server card at
`https://api.sprytools.com/.well-known/mcp/server-card.json`. This repository holds
the public MCP manifest (`server.json`) and documentation only — no server code or
secrets. The server itself is operated as a hosted service.

## License

[MIT](./LICENSE)

