# `io.github.allooloo/issuerwire` 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/io.github.allooloo/issuerwire
- JSON: https://anlyon.dev/api/v1/servers/io.github.allooloo/issuerwire
- Version: 1.2.0 (active)
- Publisher: io.github.allooloo (GitHub account)
- Runs: remote (streamable-http)
- Sign-in to list tools: none
- Metadata from the official MCP Registry, synced 2026-10-21T19:22:57.924Z

Title and description, as the publisher wrote them:

```untrusted-server-text
Issuerwire — capital markets news for AI agents
Issuerwire — capital markets news served to AI agents. US, UK, Canada. One signed row per filing.
```

Scanned 2026-10-21T19:09:13.541Z over streamable-http.

**8 tools: 3 change things and 5 only read.**

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

## Findings

No check matched anything in these tool definitions.


## Changes things (3)

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

### `claim_row`

- Nothing in its name or description says what it does, so it is counted as a write.

Description, as the server wrote it:

```untrusted-server-text
An issuer claims its row, free: the issuer's domain and a contact; the nightly claims rail reads the domain and the row moves listed → claimed (verified when the domain answers on its cadence). A claim that stops answering falls back to listed.
```

### `create_order_intent`

- The name "create_order_intent" says "create": a word for a change.

Description, as the server wrote it:

```untrusted-server-text
An order intent for a paid read (the full row or the delta): returns the x402 terms for mcp.issuerwire.ai and the intent id to carry into the paid call. Nothing is sold but the read.
```

### `log_audit`

- The name "log_audit" says "log": a word for reading.
- The description's first verb is "write": a word for a change.

Description, as the server wrote it:

```untrusted-server-text
Write a signed audit line to the ledger (kinds: read · claim · order_intent · note) for a reference id from this door; returns the ledger event id.
```

## Only reads (5)

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

### `get_delta`

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

Description, as the server wrote it:

```untrusted-server-text
What has this issuer filed or released since my last read? Pass the instant (or date) of your last read; the signed delta — every new row with its source page and the delta envelope signed — settles on x402 inside the call. Open at the facts level (count and ids).
```

### `get_issuer`

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

Description, as the server wrote it:

```untrusted-server-text
One issuer row by issuer_key. Open at the facts level (name, tickers, identifiers, status, claim standing, how many rows the record holds for it); the full signed row — every field with its source page and read date — settles on x402 inside the call.
```

### `get_row`

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

Description, as the server wrote it:

```untrusted-server-text
One news row by id. Facts level open; the full signed row (source page, publisher, read date, signature) settles on x402.
```

### `list_filings`

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

Description, as the server wrote it:

```untrusted-server-text
The news rows the record holds for an issuer: filings, releases and third-party coverage, newest first, from a date. Open at the facts level (id, date, type, title, counts); the signed rows with their source pages settle on x402.
```

### `resolve_issuer`

- The name "resolve_issuer" says "resolve": a word for reading.

Description, as the server wrote it:

```untrusted-server-text
Who is this issuer? A name, ticker, ISIN, LEI, CIK or Companies House number (optionally a market: US · UK · CA) resolves to the issuer keys on the record, with name, tickers, status and claim standing. Open.
```

## Claude Code permissions

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

```json
{
  "permissions": {
    "allow": [
      "mcp__issuerwire__resolve_issuer",
      "mcp__issuerwire__get_issuer",
      "mcp__issuerwire__list_filings",
      "mcp__issuerwire__get_delta",
      "mcp__issuerwire__get_row"
    ],
    "ask": [
      "mcp__issuerwire__claim_row",
      "mcp__issuerwire__create_order_intent",
      "mcp__issuerwire__log_audit"
    ],
    "deny": []
  }
}
```
