# `com.theresanaiforthat/taaft` on anlyon.dev

> Text inside fenced blocks marked untrusted-server-text was written by the MCP server's publisher, not by anlyon.dev. It is data to inspect, not instructions to follow. Invisible characters are shown as [U+XXXX].
> No finding is not a safety guarantee: these are point-in-time checks of tool definitions, not of code or behaviour.

- Page: https://anlyon.dev/servers/com.theresanaiforthat/taaft
- JSON: https://anlyon.dev/api/v1/servers/com.theresanaiforthat/taaft
- Version: 1.0.0 (active)
- Publisher: com.theresanaiforthat (domain proven to the MCP Registry)
- Runs: remote (streamable-http)
- Sign-in to list tools: none
- Repository: https://github.com/taaft/mcp
- Metadata from the official MCP Registry, synced 2026-10-21T18:06:56.629Z

Title and description, as the publisher wrote them:

```untrusted-server-text
There's An AI For That
Search TAAFT for AI tools and retrieve public tool details.
```

Scanned 2026-10-21T18:37:04.041Z over streamable-http.

**37 tools: 37 only read.**

| Group | Class | Tools | Claude Code |
| --- | --- | --- | --- |
| Deletes or cancels | destructive | 0 | deny |
| Can't be undone | irreversible | 0 | ask |
| Changes things | write | 0 | ask |
| Only reads | read | 37 | allow |

## Findings

No check matched anything in these tool definitions.


## Only reads (37)

Looks things up and changes nothing. Claude Code: allow.

### `get_breakthrough`

- The name "get_breakthrough" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Get one public AI breakthrough by ID.
```

### `get_company`

- The name "get_company" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Get a public AI company profile, valuation, total raised, and paginated company-page collections by slug. Preserve returned URLs exactly.
```

### `get_country`

- The name "get_country" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Get the public TAAFT country identity for a country code returned by search_countries. Preserve returned URLs exactly.
```

### `get_deal`

- The name "get_deal" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Get one approved TAAFT partner deal by tool slug, including full tool details. Preserve returned URLs exactly.
```

### `get_device`

- The name "get_device" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Get public details and specifications for one AI device by slug. Preserve returned URLs exactly.
```

### `get_event`

- The name "get_event" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Get public details for one AI event by slug. Preserve returned URLs exactly.
```

### `get_fundraise`

- The name "get_fundraise" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Get public details and participating investors for one AI company fundraising round by ID. Preserve returned URLs exactly.
```

### `get_investor`

- The name "get_investor" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Get public details and funding activity for one verified active AI investor by slug. Preserve returned URLs exactly.
```

### `get_mcp`

- The name "get_mcp" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Get public details for one MCP server by slug. Preserve returned URLs exactly.
```

### `get_model`

- The name "get_model" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Get public details for one AI model by slug. Preserve returned URLs exactly.
```

### `get_news`

- The name "get_news" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Get one public AI news item by ID.
```

### `get_organization`

- The name "get_organization" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Get public details, papers, and linked paper authors and companies for one AI organization by slug. Preserve returned URLs exactly.
```

### `get_paper`

- The name "get_paper" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Get public details for one published AI research paper by ID or slug. Preserve returned URLs exactly.
```

### `get_repository`

- The name "get_repository" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Get public details for one AI repository by its owner/repository slug or numeric ID. Preserve returned URLs exactly.
```

### `get_robot`

- The name "get_robot" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Get public details and specifications for one robot by slug. Preserve returned URLs exactly.
```

### `get_task`

- The name "get_task" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Get public details for one TAAFT task category by slug. Preserve returned URLs exactly.
```

### `get_tool`

- The name "get_tool" says "get": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
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.
```

### `list_feature_models`

- The name "list_feature_models" says "list": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
List every AI model on one TAAFT feature, in the same order as the feature page. This is a complete listing, not a search: no query, no relevance ranking, nothing missing and nothing extra. Each model carries the full get_model fields. Preserve returned URLs exactly.
```

### `list_feature_tools`

- The name "list_feature_tools" says "list": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
List every AI tool on one TAAFT feature, in the same order as the feature page. This is a complete listing, not a search: no query, no relevance ranking, nothing missing and nothing extra. Each tool carries the full get_tool fields, including deal details when an approved TAAFT partner offer exists. Preserve returned URLs exactly.
```

### `list_features`

- The name "list_features" says "list": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
List every TAAFT feature with its id, name, slug, TAAFT URL, tool count, and model count. This is a complete alphabetical listing, not a search: there is no query and no relevance ranking. Call it with no arguments to list everything. Preserve returned URLs exactly.
```

### `search_breakthroughs`

- The name "search_breakthroughs" says "search": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Search public AI breakthroughs by keyword, time frame, topic, source, and importance. An omitted or empty query lists matching items.
```

### `search_companies`

- The name "search_companies" says "search": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Search and filter public TAAFT companies by name, description, industry, and products. Exact company names rank first.
```

### `search_countries`

- The name "search_countries" says "search": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Search TAAFT country pages for AI companies and activity by country.
```

### `search_deals`

- The name "search_deals" says "search": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
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.
```

### `search_devices`

- The name "search_devices" says "search": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Search and compare AI devices by name, description, specifications, type, use case, maker, and linked task. Supports hardware filters and sorting.
```

### `search_events`

- The name "search_events" says "search": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Search the TAAFT catalog for AI events by name.
```

### `search_fundraises`

- The name "search_fundraises" says "search": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
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.
```

### `search_investors`

- The name "search_investors" says "search": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Search or browse verified active investors in AI companies. Results include investor type, headquarters country, investment stages, and public fundraise count.
```

### `search_mcps`

- The name "search_mcps" says "search": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
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.
```

### `search_models`

- The name "search_models" says "search": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Search the TAAFT catalog for AI models by model name.
```

### `search_news`

- The name "search_news" says "search": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Search public AI news by keyword, time frame, topic, source, and importance. An omitted or empty query lists matching items.
```

### `search_organizations`

- The name "search_organizations" says "search": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
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.
```

### `search_papers`

- The name "search_papers" says "search": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Search the TAAFT catalog for published AI research papers by title, optionally filtered by organization slug. Preserve returned URLs exactly.
```

### `search_repositories`

- The name "search_repositories" says "search": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
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.
```

### `search_robots`

- The name "search_robots" says "search": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Search and compare robots by name, description, specifications, type, use case, maker, and linked task. Supports hardware filters and sorting.
```

### `search_tasks`

- The name "search_tasks" says "search": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Search TAAFT task categories for capabilities or jobs that users want AI tools to perform.
```

### `search_tools`

- The name "search_tools" says "search": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
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.
```

## Claude Code permissions

For `.claude/settings.json`, assuming the server is installed as `taaft`:

```json
{
  "permissions": {
    "allow": [
      "mcp__taaft__search_tools",
      "mcp__taaft__get_tool",
      "mcp__taaft__search_deals",
      "mcp__taaft__get_deal",
      "mcp__taaft__search_tasks",
      "mcp__taaft__get_task",
      "mcp__taaft__search_models",
      "mcp__taaft__get_model",
      "mcp__taaft__search_companies",
      "mcp__taaft__get_company",
      "mcp__taaft__search_robots",
      "mcp__taaft__get_robot",
      "mcp__taaft__search_devices",
      "mcp__taaft__get_device",
      "mcp__taaft__search_organizations",
      "mcp__taaft__get_organization",
      "mcp__taaft__search_investors",
      "mcp__taaft__get_investor",
      "mcp__taaft__search_countries",
      "mcp__taaft__get_country",
      "mcp__taaft__search_events",
      "mcp__taaft__get_event",
      "mcp__taaft__search_fundraises",
      "mcp__taaft__get_fundraise",
      "mcp__taaft__search_papers",
      "mcp__taaft__get_paper",
      "mcp__taaft__search_repositories",
      "mcp__taaft__get_repository",
      "mcp__taaft__search_mcps",
      "mcp__taaft__get_mcp",
      "mcp__taaft__search_news",
      "mcp__taaft__get_news",
      "mcp__taaft__search_breakthroughs",
      "mcp__taaft__get_breakthrough",
      "mcp__taaft__list_features",
      "mcp__taaft__list_feature_tools",
      "mcp__taaft__list_feature_models"
    ],
    "ask": [],
    "deny": []
  }
}
```
