SpryTools API MCP Server
Utility tools for AI agents: hashing, text stats, validation, DNS, currency, GEO audits.
Open source Repository Open in the app JSON README (API)
About
Utility tools for AI agents: hashing, text stats, validation, DNS, currency, GEO audits.
Details
- Kind
- MCP servers
- Topic
- No topic detected
- Publisher
- com.sprytools
- Origin
- official
- Category
- ferramentas
- Transport
- http
- Version
- 1.0.1
- Stars
- 1
- Last push
- 2026-06-30T00:01:34Z
- Repository state
- ativo
- License
- MIT
- Added
- 2026-08-29 03:01:23
- Updated
- 2026-08-29 03:01:23
- Origin id
com.sprytools/sprytools
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)