MCP Server for Z.AI - A Model Context Protocol server that provides AI capabilities
There's An AI For That is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
Search TAAFT for AI tools and retrieve public tool details.
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --transport http there-s-an-ai-for-that-mcp https://theresanaiforthat.com/mcp-server/
# 2 — ask your agent for something these tools do
# search_tools, get_tool, search_deals and 31 more
There's An AI For That costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. Nothing here runs on your machine and nothing runs on ours: this server answers at its publisher’s own address, and what you install is the connection straight to it.
This is a public server: it answers at its publisher’s own address and this marketplace is not in the path. Claude Code registers it in one command; --scope user makes it available in every project. The transport below is http, as the publisher's own manifest declares it.
claude mcp add --scope user --transport http there-s-an-ai-for-that-mcp https://theresanaiforthat.com/mcp-server/Reconnect, or start a new session, and the tools appear in the model’s tool list.
One config entry pointing straight at the publisher’s own address — this marketplace is not in the path, and nothing from this listing executes on your machine.
34 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
Search the TAAFT directory for AI tools that match a query. Each result includes deal details when an approved TAAFT partner offer exists. Use url for TAAFT pages and website_url for external websites. Preserve returned URLs exactly.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | yes | What the user needs an AI tool for. |
| type | string | no | — |
| sort | string | no | — |
| limit | integer | no | — |
Get public details for one TAAFT AI tool by slug, including deal details when an approved TAAFT partner offer exists. Use url for the TAAFT page and website_url for the external website. Preserve returned URLs exactly.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| slug | string | yes | The tool slug returned by search_tools. |
List or search TAAFT partner deals. Results use the same approved offers as the public deals page and include full tool details plus the TAAFT code, discount, plan, terms, trial, and expiry data when known.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | no | Optional keywords such as "social media scheduling". |
| task | string | no | Optional task name or task slug. |
| feature | string | no | Optional feature or tag. |
| pricing_model | string | no | — |
| min_discount_percent | number | no | — |
| min_discount_amount | number | no | — |
| sort | string | no | — |
| limit | integer | no | Optional result cap. Omit it to list every matching deal. |
Get one approved TAAFT partner deal by tool slug, including full tool details. Preserve returned URLs exactly.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| slug | string | yes | The tool slug returned by search_deals. |
Search TAAFT task categories for capabilities or jobs that users want AI tools to perform.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | yes | Capability, task, or job to search for. |
| limit | integer | no | — |
Get public details for one TAAFT task category by slug. Preserve returned URLs exactly.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| slug | string | yes | The task slug returned by search_tasks. |
Search the TAAFT catalog for AI models by model name.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | yes | AI model name to search for. |
| limit | integer | no | — |
Get public details for one AI model by slug. Preserve returned URLs exactly.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| slug | string | yes | The model slug returned by search_models. |
Search and filter public TAAFT companies by name, description, industry, and products. Exact company names rank first.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | no | Optional keywords for the company name, description, industry, tools, or models. |
| country | string | no | Two-letter country code. |
| industry | string | no | Industry name or industry slug. |
| headcount_min | integer | no | — |
| headcount_max | integer | no | — |
| ai_native | boolean | no | — |
| model_company | boolean | no | — |
| tool_company | boolean | no | — |
| profitable | boolean | no | — |
| total_raised_min | integer | no | — |
| total_raised_max | integer | no | — |
| valuation_min | integer | no | — |
| valuation_max | integer | no | — |
| sort | string | no | — |
| offset | integer | no | — |
| limit | integer | no | — |
Get a public AI company profile, valuation, total raised, and paginated company-page collections by slug. Preserve returned URLs exactly.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| slug | string | yes | The company slug returned by search_companies. |
| section | string | no | Return all company page collections or one collection for paging. |
| offset | integer | no | Zero-based collection offset. |
| limit | integer | no | Items per returned collection. |
Search and compare robots by name, description, specifications, type, use case, maker, and linked task. Supports hardware filters and sorting.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | no | Optional free-text robot capability, product, use case, specification, or maker query. |
| robot_type | string | no | Exact robot type, such as Warehouse, Home, or Humanoid. |
| autonomy_level | string | no | Exact autonomy level, such as Teleoperated or Fully autonomous. |
| status | string | no | Exact availability status, such as Pilot or Commercially available. |
| use_case | string | no | Exact primary use case, such as Warehousing & Logistics or Productivity. |
| min_price | number | no | Minimum listed price, inclusive. |
| max_price | number | no | Maximum listed price, inclusive. |
| manufacturing_country | string | no | Manufacturing country name or two-letter country code. |
| release_date_from | string | no | Earliest release date, inclusive, in YYYY-MM-DD format. |
| release_date_to | string | no | Latest release date, inclusive, in YYYY-MM-DD format. |
| task | string | no | Exact TAAFT task name or slug. Matches primary and secondary task links. |
| sort | string | no | — |
| limit | integer | no | — |
Get public details and specifications for one robot by slug. Preserve returned URLs exactly.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| slug | string | yes | The robot slug returned by search_robots. |
Search and compare AI devices by name, description, specifications, type, use case, maker, and linked task. Supports hardware filters and sorting.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | no | Optional free-text device capability, product, use case, specification, or maker query. |
| device_type | string | no | Exact device type, such as Smart Glasses or Handheld AI Assistant. |
| form_factor | string | no | Exact form factor, such as Handheld, Tabletop, or Earbuds. |
| availability | string | no | Exact availability, such as Available, Pre-order, or Discontinued. |
| use_case | string | no | Exact primary use case, such as Warehousing & Logistics or Productivity. |
| min_price | number | no | Minimum listed price, inclusive. |
| max_price | number | no | Maximum listed price, inclusive. |
| manufacturing_country | string | no | Manufacturing country name or two-letter country code. |
| release_date_from | string | no | Earliest release date, inclusive, in YYYY-MM-DD format. |
| release_date_to | string | no | Latest release date, inclusive, in YYYY-MM-DD format. |
| task | string | no | Exact TAAFT task name or slug. Matches primary and secondary task links. |
| sort | string | no | — |
| limit | integer | no | — |
Get public details and specifications for one AI device by slug. Preserve returned URLs exactly.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| slug | string | yes | The device slug returned by search_devices. |
Search and browse AI organizations. Exact names, short names, and derived acronyms rank first. Filter by type, country, or industry, and sort by paper count or latest activity.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | no | Optional organization name, short name, acronym, domain, or description text. |
| type | string | no | Organization type to filter by (case-insensitive). |
| country | string | no | Country name or country code to filter by. |
| industry | string | no | Industry name or slug to filter by. |
| sort | string | no | — |
| limit | integer | no | — |
Get public details, papers, and linked paper authors and companies for one AI organization by slug. Preserve returned URLs exactly.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| slug | string | yes | The organization slug returned by search_organizations. |
Search or browse verified active investors in AI companies. Results include investor type, headquarters country, investment stages, and public fundraise count.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | no | Optional investor name to search for. Omit or pass an empty string to browse investors. |
| limit | integer | no | — |
| sort | string | no | Result order. Relevance falls back to fundraise count when query is empty; recent uses the latest public announced date. |
Get public details and funding activity for one verified active AI investor by slug. Preserve returned URLs exactly.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| slug | string | yes | The investor slug returned by search_investors. |
Search TAAFT country pages for AI companies and activity by country.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | yes | Country name to search for. |
| limit | integer | no | — |
Get the public TAAFT country identity for a country code returned by search_countries. Preserve returned URLs exactly.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| slug | string | yes | The lowercase country code returned as the slug by search_countries. |
Search the TAAFT catalog for AI events by name.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | yes | AI event name to search for. |
| limit | integer | no | — |
Get public details for one AI event by slug. Preserve returned URLs exactly.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| slug | string | yes | The event slug returned by search_events. |
Search and list public AI company fundraising rounds. Filter by company name, round type, announcement date, or participating investor slug, and sort by announcement date.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | no | Optional company name or round type. Omit it, pass an empty string, or pass "*" to search all public fundraising rounds. |
| limit | integer | no | — |
| sort | string | no | Field used to sort results. |
| order | string | no | Sort direction. Use desc for the latest fundraises first. |
| since | string | no | Include rounds announced on or after this date (YYYY-MM-DD). |
| until | string | no | Include rounds announced on or before this date (YYYY-MM-DD). |
| round_type | string | no | Exact fundraising round type to include, such as Seed or Series A. |
| investor | string | no | Optional verified active investor slug returned by search_investors. |
Get public details and participating investors for one AI company fundraising round by ID. Preserve returned URLs exactly.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | integer | yes | The numeric fundraise ID returned by search_fundraises. |
Search the TAAFT catalog for published AI research papers by title, optionally filtered by organization slug. Preserve returned URLs exactly.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | no | Optional AI research paper title or topic. Required unless organization is provided. |
| since | string | no | Only papers published on or after this YYYY-MM-DD date. |
| until | string | no | Only papers published on or before this YYYY-MM-DD date. |
| organization | string | no | Exact organization slug. |
| company | string | no | Exact company slug. |
| author | string | no | Author name or exact name phrase. |
| venue | string | no | Exact publication venue. |
| featured | boolean | no | Filter by featured status. |
| sort | string | no | Rank a query by title relevance or return newest papers first. |
| limit | integer | no | — |
Get public details for one published AI research paper by ID or slug. Preserve returned URLs exactly.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | integer | no | The exact numeric paper ID returned by search_papers. |
| slug | string | no | The paper slug returned by search_papers. |
Search AI repositories by name, description, README, topics, owner, or linked TAAFT company. Results rank relevant, popular, official repositories first unless a sort is selected.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | no | Optional repository name, capability, topic, owner, or README keywords. |
| language | string | no | Primary programming language. |
| license | string | no | Repository license. |
| min_stars | integer | no | Minimum GitHub star count. |
| owner | string | no | Exact source owner, such as anthropics. |
| company | string | no | Exact linked TAAFT company slug. |
| updated_after | string | no | Only repositories updated on or after this YYYY-MM-DD date. |
| sort | string | no | — |
| limit | integer | no | — |
Get public details for one AI repository by its owner/repository slug or numeric ID. Preserve returned URLs exactly.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| slug | string | no | The exact owner/repository slug returned by search_repositories. |
| id | integer | no | The numeric repository ID returned by search_repositories. |
Search and recommend MCP servers by name, description, capabilities, protocol tools, company, task, and category. The query is optional; use filters or sort to browse the directory.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | no | Optional natural-language task, capability, server, company, or protocol-tool query. |
| transport | string | no | Filter by remote HTTP/SSE or local stdio transport. |
| auth_type | string | no | Filter by the server authentication classification. |
| official | boolean | no | True for official servers, false for community servers. Unclassified servers are excluded. |
| company | string | no | Company slug. |
| task | string | no | Primary task, secondary task, or MCP category slug. |
| sort | string | no | Sort explicitly instead of using relevance for a query or popularity for an empty query. |
| limit | integer | no | — |
Get public details for one MCP server by slug. Preserve returned URLs exactly.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| slug | string | yes | The MCP slug returned by search_mcps. |
Search public AI news by keyword, time frame, topic, source, and importance. An omitted or empty query lists matching items.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | no | Optional keywords matched against title, description, and topics. Empty lists all matching items. |
| sort | string | no | — |
| since | string | no | Optional inclusive lower date bound as YYYY-MM-DD, ISO 8601, or 24h, 7d, or 30d. |
| until | string | no | Optional inclusive upper date bound as YYYY-MM-DD, ISO 8601, or 24h, 7d, or 30d. |
| topic | string | no | Optional exact topic name or slug. |
| source | string | no | Optional publisher name, domain, or ingest source. |
| minimum_importance | integer | no | — |
| limit | integer | no | — |
Get one public AI news item by ID.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | integer | yes | The numeric ID returned by search_news. |
Search public AI breakthroughs by keyword, time frame, topic, source, and importance. An omitted or empty query lists matching items.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| query | string | no | Optional keywords matched against title, description, and topics. Empty lists all matching items. |
| sort | string | no | — |
| since | string | no | Optional inclusive lower date bound as YYYY-MM-DD, ISO 8601, or 24h, 7d, or 30d. |
| until | string | no | Optional inclusive upper date bound as YYYY-MM-DD, ISO 8601, or 24h, 7d, or 30d. |
| topic | string | no | Optional exact topic name or slug. |
| source | string | no | Optional publisher name, domain, or ingest source. |
| minimum_importance | integer | no | — |
| limit | integer | no | — |
Get one public AI breakthrough by ID.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | integer | yes | The numeric ID returned by search_breakthroughs. |
- Every tool — any call limit is its publisher’s, not ours
- No card, and mcprush charges nothing for it
- Runs at its publisher’s own address — this marketplace is not in the path
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install There's An AI For That or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
| Term | Level | What it prices | Points |
|---|---|---|---|
| capability-exposure | minimal | capability blast radius (minimal) — client exposure if the model is manipulated | −0 |
| coverage-honesty | manifest | inspection depth (manifest) — how much of the target the scan could see | −4 |
What the scan could actually read
A grade is only as meaningful as its coverage, so the scanner publishes its own depth before it publishes its result.
The scan read each tool’s name, description, input schema and annotations exactly as the server listed them the last time it answered us; no code was reviewed. We ask the server again about once a month, and a list that changed is graded again.
The implementation source was not read — this reflects the declared tool metadata only.
Capability — what it could do if the model were manipulated
Tags derived from each tool’s schema and the implementation, not from what the tool calls itself. minimal is the level these add up to.
| Tool | Capability tags | Why the tag was assigned |
|---|---|---|
| search_tools | no tags | |
| get_tool | no tags | |
| search_deals | no tags | |
| get_deal | no tags | |
| search_tasks | no tags | |
| get_task | no tags | |
| search_models | no tags | |
| get_model | no tags | |
| search_companies | no tags | |
| get_company | no tags | |
| search_robots | no tags | |
| get_robot | no tags | |
| search_devices | no tags | |
| get_device | no tags | |
| search_organizations | untrusted-input | untrusted-input: keyword "browse" |
| get_organization | no tags | |
| search_investors | untrusted-input | untrusted-input: keyword "browse" |
| get_investor | no tags | |
| search_countries | no tags | |
| get_country | no tags | |
| search_events | no tags | |
| get_event | no tags | |
| search_fundraises | no tags | |
| get_fundraise | no tags | |
| search_papers | no tags | |
| get_paper | no tags | |
| search_repositories | no tags | |
| get_repository | no tags | |
| search_mcps | untrusted-input | untrusted-input: keyword "browse" |
| get_mcp | no tags | |
| search_news | no tags | |
| get_news | no tags | |
| search_breakthroughs | no tags | |
| get_breakthrough | no tags |
Toxic-flow graph
The lethal trifecta, checked as a graph rather than as a checklist: untrusted input, a sensitive source and an external sink have to meet before there is a path worth worrying about.
The public result for this release does not print the flow graph, so there is nothing to show here. That is not the same as "no paths were found": what the scan did read is above, under coverage.
Supply chain and provenance
This is the first scan of this surface here, so there is nothing yet to compare it against.
Every result on this tab comes from one deterministic pass over the published package — offline, rule by rule, and auditable line by line above. Same methodology version, same bytes, same score.
Release history
This is an address its publisher runs: which release it serves is theirs to choose, so there is nothing here to pin. The history below is for reading; the current release on file is 1.0.0.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish There's An AI For That can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.