✍️Writing & Content50🎨Image Generation63🎬Video & Animation103🎵Audio & Music85💬Chatbots & Assistants81💻Coding & Development345📈Marketing & SEO117Productivity289🎯Design & UI/UX92📊Data & Analytics98📚Education & Research42💼Business & Finance108🏥Healthcare & Wellness19🔍Search & Knowledge20🤖AI Agent Infrastructure171🛡️AI Security & Testing26🧊3D & Spatial22🔎SEO Tools50🏡Real Estate6🗃️Data Extraction57🧠ADHD & Focus Tools11🔬Research & Academia26🧩LLM APIs & Models24⚙️Automation & Workflows23🔐Security & Privacy15📊Analytics & BI11⚖️Legal & Contracts9

AISOTools MCP Server

Query the AISOTools directory — 1963 AI tools across 27 categories — directly from your AI assistant over the Model Context Protocol. Read-only, no account, no API key.

Endpoint (streamable HTTP)
https://aisotools.com/api/mcp

Setup

Claude Code

claude mcp add --transport http aisotools https://aisotools.com/api/mcp

Claude Desktop, Cursor, Windsurf, Cline

Add this to the client's MCP config file:

{
  "mcpServers": {
    "aisotools": {
      "type": "http",
      "url": "https://aisotools.com/api/mcp"
    }
  }
}

Clients that only speak stdio

Bridge through mcp-remote:

{
  "mcpServers": {
    "aisotools": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://aisotools.com/api/mcp"]
    }
  }
}

Tools

search_ai_toolsquery?, category?, pricing?, limit?

Ranked search across the catalog. Exact name and slug matches outrank tag and description matches, so asking for one specific product returns that product. Every response reports `matched` (total hits), `returned`, and `truncated`, so a small limit never reads as a small catalog.

get_ai_tooltool

The full record for one tool: description, features, pros, cons, who it is best for, pricing tiers, and curated alternatives. Takes a slug or a display name.

list_ai_tool_categories

Every category with its slug, subcategories, and live tool count. The slugs are what search_ai_tools filters on.

compare_ai_toolstools[2-5]

Side-by-side records for 2–5 named products. Names it could not resolve come back in an `unmatched` array rather than being dropped silently.

find_ai_tool_alternativestool, limit?

Curated alternatives first, then same-category tools to fill the request — the two are returned in separate fields, not blended.

Try it without a client

curl -s https://aisotools.com/api/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call",
       "params":{"name":"search_ai_tools",
                 "arguments":{"query":"transcription","limit":3}}}'

The catalog answered that. What does it say about your tool?

If you ship an AI tool, run a free AI-visibility scan on it — we put 5 buying-intent prompts to ChatGPT and score how often you get named instead of a competitor. ~30 seconds, no signup, no card.

Limits worth knowing

  • Read-only. There is no write path — submitting a tool still goes through the submission form.
  • Stateless, POST-only. No sessions, no SSE. GET and DELETE answer 405 with a JSON-RPC error explaining why.
  • Catalog, not a live crawler. Pricing and features are what the catalog records, refreshed on our schedule rather than on request. Check the vendor's own page before acting on a price.
  • Curated alternatives are hand-maintained and can be shorter than your requested limit; the remainder is filled from the same category and labelled sameCategory so you can weight it differently.

FAQ

Do I need an API key?

No. The endpoint is read-only, unauthenticated, and free. It exposes the same catalog data that is already public on aisotools.com.

Which MCP clients does it work with?

Any client that speaks streamable HTTP — Claude Code, Claude Desktop, Cursor, Windsurf, and Cline among them. Clients that only speak stdio can bridge to it with mcp-remote.

Does it support SSE or sessions?

No. The server is stateless: it issues no session id and holds no server-initiated stream, so GET and DELETE return 405 with an explanation. Every POST is a self-contained JSON-RPC request and answer.

How fresh is the data?

The catalog ships with the site build, so the MCP server and the website always return the same records. Entries carry addedDate, and pricing is the pricing shown on the tool's page.

Are sponsored listings marked?

Yes. Every result carries a `sponsored` boolean, and a paid placement whose sponsorship window has expired reports false rather than staying flagged. `verified` marks entries reviewed by hand.

Built something that belongs in here? Submit it to the directory and every client wired to this endpoint can find it.