# `ca.ai-arena/agent-tools` 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/ca.ai-arena/agent-tools
- JSON: https://anlyon.dev/api/v1/servers/ca.ai-arena/agent-tools
- Version: 0.2.1 (active)
- Publisher: ca.ai-arena (domain proven to the MCP Registry)
- Runs: remote (streamable-http)
- Sign-in to list tools: none
- Metadata from the official MCP Registry, synced 2026-10-21T17:46:08.824Z

Title and description, as the publisher wrote them:

```untrusted-server-text
AI Arena Agent Tools
Read-only US public-data screening tools with free Basic and Evidence tiers.
```

Scanned 2026-10-21T18:44:12.795Z over streamable-http.

**48 tools: 26 change things and 22 only read.**

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

## Findings

- **warn** Annotations that disagree with the tool in `canada_open_data_search_basic` ([annotation-conflict](https://anlyon.dev/methodology#annotation-conflict))

```untrusted-server-text
The server marks "canada_open_data_search_basic" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "canada_open_data_search_basic" says "open": a word for a change.
```

- **warn** Annotations that disagree with the tool in `canada_open_data_search_evidence` ([annotation-conflict](https://anlyon.dev/methodology#annotation-conflict))

```untrusted-server-text
The server marks "canada_open_data_search_evidence" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "canada_open_data_search_evidence" says "open": a word for a change.
```

- **warn** Annotations that disagree with the tool in `australia_open_data_search_basic` ([annotation-conflict](https://anlyon.dev/methodology#annotation-conflict))

```untrusted-server-text
The server marks "australia_open_data_search_basic" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "australia_open_data_search_basic" says "open": a word for a change.
```

- **warn** Annotations that disagree with the tool in `australia_open_data_search_evidence` ([annotation-conflict](https://anlyon.dev/methodology#annotation-conflict))

```untrusted-server-text
The server marks "australia_open_data_search_evidence" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "australia_open_data_search_evidence" says "open": a word for a change.
```

- **warn** Annotations that disagree with the tool in `nz_open_data_search_basic` ([annotation-conflict](https://anlyon.dev/methodology#annotation-conflict))

```untrusted-server-text
The server marks "nz_open_data_search_basic" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "nz_open_data_search_basic" says "open": a word for a change.
```

- **warn** Annotations that disagree with the tool in `nz_open_data_search_evidence` ([annotation-conflict](https://anlyon.dev/methodology#annotation-conflict))

```untrusted-server-text
The server marks "nz_open_data_search_evidence" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "nz_open_data_search_evidence" says "open": a word for a change.
```

- **warn** Annotations that disagree with the tool in `intelligence_execute_package` ([annotation-conflict](https://anlyon.dev/methodology#annotation-conflict))

```untrusted-server-text
The server marks "intelligence_execute_package" read-only (readOnlyHint: true), and its own name, description or input give the class "write".

annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}; The name "intelligence_execute_package" says "execute": a word for a change.
```


## Changes things (26)

Creates or changes something that can be changed back. Claude Code: ask.

### `aerospace_glossary`

- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

Description, as the server wrote it:

```untrusted-server-text
Plain-language explanations of aviation abbreviations and compliance terms.
```

### `aerospace_source_directory`

- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

Description, as the server wrote it:

```untrusted-server-text
Discover free versus paid aviation APIs, regulatory portals and licensed suppliers; access/integration caveats included.
```

### `australia_open_data_search_basic`

- The name "australia_open_data_search_basic" says "open": a word for a change.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
- Findings: warn annotation-conflict

Description, as the server wrote it:

```untrusted-server-text
FREE beta. Search Australian Government data.gov.au datasets with compact metadata.
```

### `australia_open_data_search_evidence`

- The name "australia_open_data_search_evidence" says "open": a word for a change.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
- Findings: warn annotation-conflict

Description, as the server wrote it:

```untrusted-server-text
FREE beta. Australian dataset search with descriptions, resource links, formats and provenance.
```

### `automotive_safety_source_directory`

- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

Description, as the server wrote it:

```untrusted-server-text
Document access status, scope and limitations of US NHTSA recall, complaint and VIN services.
```

### `automotive_vehicle_safety_brief`

- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

Description, as the server wrote it:

```untrusted-server-text
Live NHTSA model-year/make/model recalls and complaints; no VIN-specific recall status, no personal VIN exposure.
```

### `canada_open_data_search_basic`

- The name "canada_open_data_search_basic" says "open": a word for a change.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
- Findings: warn annotation-conflict

Description, as the server wrote it:

```untrusted-server-text
FREE beta. Search Government of Canada open datasets and return compact metadata.
```

### `canada_open_data_search_evidence`

- The name "canada_open_data_search_evidence" says "open": a word for a change.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
- Findings: warn annotation-conflict

Description, as the server wrote it:

```untrusted-server-text
FREE beta. Canada dataset search with descriptions, resource links, formats and provenance.
```

### `fema_disaster_declarations_basic`

- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

Description, as the server wrote it:

```untrusted-server-text
FREE beta. Recent federal disaster declarations by US state or territory.
```

### `fema_disaster_declarations_evidence`

- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

Description, as the server wrote it:

```untrusted-server-text
FREE beta. FEMA declaration details including programs, incident dates and declared areas.
```

### `intelligence_execute_package`

- The name "intelligence_execute_package" says "execute": a word for a change.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
- Findings: warn annotation-conflict

Description, as the server wrote it:

```untrusted-server-text
Execute one of twelve individually implemented free official-data screens. Other package concepts are not callable; responses state actual coverage and missing evidence.
```

### `nhtsa_vehicle_recalls_basic`

- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

Description, as the server wrote it:

```untrusted-server-text
FREE beta. NHTSA recall screening by model year, make and model.
```

### `nhtsa_vehicle_recalls_evidence`

- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

Description, as the server wrote it:

```untrusted-server-text
FREE beta. NHTSA recalls with consequence, remedy and affected-unit context.
```

### `nws_active_alerts_basic`

- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

Description, as the server wrote it:

```untrusted-server-text
FREE beta. Active National Weather Service alerts by two-letter area/state code.
```

### `nws_active_alerts_evidence`

- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

Description, as the server wrote it:

```untrusted-server-text
FREE beta. Active NWS alerts with headlines, descriptions, instructions and provenance.
```

### `nz_open_data_search_basic`

- The name "nz_open_data_search_basic" says "open": a word for a change.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
- Findings: warn annotation-conflict

Description, as the server wrote it:

```untrusted-server-text
FREE beta. Search New Zealand data.govt.nz datasets with compact metadata.
```

### `nz_open_data_search_evidence`

- The name "nz_open_data_search_evidence" says "open": a word for a change.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
- Findings: warn annotation-conflict

Description, as the server wrote it:

```untrusted-server-text
FREE beta. New Zealand dataset search with descriptions, resource links, formats and provenance.
```

### `sec_action_radar_basic`

- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

Description, as the server wrote it:

```untrusted-server-text
FREE beta. Quickly flags recent filing forms associated with tenders, offerings, proxies and material events.
```

### `sec_action_radar_evidence`

- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

Description, as the server wrote it:

```untrusted-server-text
FREE beta. Form-based corporate-action signals with confidence, accession numbers, direct filing URLs and provenance. Intended future paid tier.
```

### `sec_recent_filings_basic`

- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

Description, as the server wrote it:

```untrusted-server-text
FREE beta. Compact recent SEC filing metadata optimized for low-token agent screening.
```

### `sec_recent_filings_evidence`

- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

Description, as the server wrote it:

```untrusted-server-text
FREE beta. Recent SEC filings with accession data, filing URLs, retrieval provenance and larger limits. Intended future paid tier.
```

### `supply_disruption_screen`

- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

Description, as the server wrote it:

```untrusted-server-text
Stateless comparison of caller-supplied factory event, reviewed facility-product relationship and dated comparable stock/price/lead-time observations; no predictive probabilities.
```

### `tender_preflight_basic`

- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

Description, as the server wrote it:

```untrusted-server-text
FREE beta. Deterministic screening for set-aside, NAICS, PSC, security-clearance and date signals in supplied tender text.
```

### `tender_preflight_evidence`

- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

Description, as the server wrote it:

```untrusted-server-text
FREE beta. Deterministic tender screening plus explicit evidence categories and interpretation notes. Intended future paid tier.
```

### `us_federal_award_basic`

- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

Description, as the server wrote it:

```untrusted-server-text
FREE beta. Compact USAspending federal-award summary by award ID.
```

### `us_federal_award_evidence`

- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.

Description, as the server wrote it:

```untrusted-server-text
FREE beta. Richer USAspending award evidence and provenance while avoiding an unbounded raw passthrough. Intended future paid tier.
```

## Only reads (22)

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

### `aerospace_capability_signals`

- The description's first verb is "find": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Find collected events matching tooling, calibration, fastener, engine, MRO or other transparent keywords.
```

### `aerospace_events`

- The description's first verb is "search": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Search locally collected, dated aerospace events with original URLs and reported/verified distinction.
```

### `aerospace_overview`

- The description's first verb is "read": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Read current collected aerospace source/stock counts and collector status.
```

### `aerospace_part_observations`

- The description's first verb is "return": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Return authorized public supplier observations and dated stock/price history for an exact part number.
```

### `aerospace_part_price_trend`

- The description's first verb is "compare": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Compare recorded prices only within same supplier, condition and currency; never infer transaction prices.
```

### `ai_arena_status`

- The name "ai_arena_status" says "status": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Check AI Arena version, free-beta mode and available pricing tiers.
```

### `eu_ted_search_basic`

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

Description, as the server wrote it:

```untrusted-server-text
FREE beta. Search EU Tenders Electronic Daily notices using TED expert-query syntax.
```

### `eu_ted_search_evidence`

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

Description, as the server wrote it:

```untrusted-server-text
FREE beta. EU TED procurement search with selected notice fields and provenance.
```

### `fda_recall_search_basic`

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

Description, as the server wrote it:

```untrusted-server-text
FREE beta. Search FDA drug, device or food recall enforcement reports by product text.
```

### `fda_recall_search_evidence`

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

Description, as the server wrote it:

```untrusted-server-text
FREE beta. FDA recall matches with reason, dates, distribution and provenance.
```

### `federal_register_search_basic`

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

Description, as the server wrote it:

```untrusted-server-text
FREE beta. Compact Federal Register search for current rules, proposed rules, notices and presidential documents.
```

### `federal_register_search_evidence`

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

Description, as the server wrote it:

```untrusted-server-text
FREE beta. Federal Register results with abstracts, agency/date context and provenance.
```

### `intelligence_facility_proximity`

- The description's first verb is "find": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Find collected earthquake events near caller-supplied coordinates; proximity does not prove factory damage or product shortage.
```

### `intelligence_incident_feed`

- The description's first verb is "search": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Search official USGS, FEMA, FDA and selected NWS records with original citations; not confirmed factory disruptions.
```

### `intelligence_package_directory`

- The description's first verb is "browse": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Browse 100 proposed joined-data use cases with transparent development status; not 100 live feeds.
```

### `intelligence_source_health`

- The description's first verb is "inspect": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Inspect nine free public feed connectors and their last successful/failed collection.
```

### `sec_company_fact_search_basic`

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

Description, as the server wrote it:

```untrusted-server-text
FREE beta. Search SEC XBRL facts and return compact latest observations.
```

### `sec_company_fact_search_evidence`

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

Description, as the server wrote it:

```untrusted-server-text
FREE beta. SEC XBRL concept matches with descriptions, multiple observations and source provenance. Intended future paid tier.
```

### `uk_find_tender_lookup_basic`

- The name "uk_find_tender_lookup_basic" says "find": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
FREE beta. Normalize a UK Find a Tender notice/OCDS procurement process into a compact machine result.
```

### `uk_find_tender_lookup_evidence`

- The name "uk_find_tender_lookup_evidence" says "find": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
FREE beta. UK Find a Tender OCDS lookup with tender, value, award and provenance context.
```

### `us_recipient_search_basic`

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

Description, as the server wrote it:

```untrusted-server-text
FREE beta. Search USAspending recipient names/UEIs with compact results.
```

### `us_recipient_search_evidence`

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

Description, as the server wrote it:

```untrusted-server-text
FREE beta. Larger recipient result set with authoritative API provenance. Intended future paid tier.
```

## Claude Code permissions

For `.claude/settings.json`, assuming the server is installed as `agent-tools`:

```json
{
  "permissions": {
    "allow": [
      "mcp__agent-tools__ai_arena_status",
      "mcp__agent-tools__sec_company_fact_search_basic",
      "mcp__agent-tools__sec_company_fact_search_evidence",
      "mcp__agent-tools__us_recipient_search_basic",
      "mcp__agent-tools__us_recipient_search_evidence",
      "mcp__agent-tools__federal_register_search_basic",
      "mcp__agent-tools__federal_register_search_evidence",
      "mcp__agent-tools__fda_recall_search_basic",
      "mcp__agent-tools__fda_recall_search_evidence",
      "mcp__agent-tools__uk_find_tender_lookup_basic",
      "mcp__agent-tools__uk_find_tender_lookup_evidence",
      "mcp__agent-tools__eu_ted_search_basic",
      "mcp__agent-tools__eu_ted_search_evidence",
      "mcp__agent-tools__aerospace_overview",
      "mcp__agent-tools__aerospace_events",
      "mcp__agent-tools__aerospace_capability_signals",
      "mcp__agent-tools__aerospace_part_observations",
      "mcp__agent-tools__aerospace_part_price_trend",
      "mcp__agent-tools__intelligence_package_directory",
      "mcp__agent-tools__intelligence_incident_feed",
      "mcp__agent-tools__intelligence_source_health",
      "mcp__agent-tools__intelligence_facility_proximity"
    ],
    "ask": [
      "mcp__agent-tools__sec_recent_filings_basic",
      "mcp__agent-tools__sec_recent_filings_evidence",
      "mcp__agent-tools__sec_action_radar_basic",
      "mcp__agent-tools__sec_action_radar_evidence",
      "mcp__agent-tools__us_federal_award_basic",
      "mcp__agent-tools__us_federal_award_evidence",
      "mcp__agent-tools__tender_preflight_basic",
      "mcp__agent-tools__tender_preflight_evidence",
      "mcp__agent-tools__nhtsa_vehicle_recalls_basic",
      "mcp__agent-tools__nhtsa_vehicle_recalls_evidence",
      "mcp__agent-tools__fema_disaster_declarations_basic",
      "mcp__agent-tools__fema_disaster_declarations_evidence",
      "mcp__agent-tools__nws_active_alerts_basic",
      "mcp__agent-tools__nws_active_alerts_evidence",
      "mcp__agent-tools__canada_open_data_search_basic",
      "mcp__agent-tools__canada_open_data_search_evidence",
      "mcp__agent-tools__australia_open_data_search_basic",
      "mcp__agent-tools__australia_open_data_search_evidence",
      "mcp__agent-tools__nz_open_data_search_basic",
      "mcp__agent-tools__nz_open_data_search_evidence",
      "mcp__agent-tools__aerospace_source_directory",
      "mcp__agent-tools__aerospace_glossary",
      "mcp__agent-tools__automotive_vehicle_safety_brief",
      "mcp__agent-tools__automotive_safety_source_directory",
      "mcp__agent-tools__supply_disruption_screen",
      "mcp__agent-tools__intelligence_execute_package"
    ],
    "deny": []
  }
}
```
