# Use Government Communications with your agent.

[Government Communications](https://communications.gov.uk/) (`communications.gov.uk`) registers 13 WebMCP tools. 12 of 13 tools declares `readOnlyHint`, so an agent can invoke them through `tools.call`. The registry runs the tool in a fresh headless page on communications.gov.uk and returns untrusted site content.

This page mirrors the [WebMCP Registry](https://wmcp.ai/sites/communications.gov.uk) listing for `communications.gov.uk`, last live-checked by the registry at 2026-09-23T03:52:33.791Z. Run `ghostget webmcp sites.get --input '{"domain":"communications.gov.uk"}' --json` for the current schema; the listing can drift between checks.

## Use Government Communications with my agent

Ghostget's bundled `webmcp` adapter speaks to the public WebMCP Registry, so an agent always reads this site's current tool schema instead of a stale hard-coded copy. Install v0.18.35, sync bundled adapters once, then call the registry operations:

```
bun add --global https://github.com/hraness/ghostget/releases/download/v0.18.35/hraness-ghostget-0.18.35.tgz
ghostget adapter sync-bundled --json
```

**Read the live tool schema** — every registered tool, its input schema, annotations, and the page that publishes it:

```
ghostget webmcp sites.get --input '{"domain":"communications.gov.uk"}' --json
```

**Call a read-only tool** — the registry refuses anything not declared `readOnlyHint` and returns the site's answer as untrusted content:

```
ghostget webmcp tools.call --input '{"domain":"communications.gov.uk","tool":"check_membership_eligibility","input":"{}"}' --json
```

## Registered WebMCP tools

Government Communications publishes 13 tools on communications.gov.uk; 12 declare `readOnlyHint`.

| Tool | What it does | Callable through Ghostget |
| --- | --- | --- |
| `check_membership_eligibility` | Return the public membership eligibility page. This is non-binding guidance, not a decision about whether someone can join. | Callable read-only tool |
| `define_term` | Resolve a controlled GCS term or acronym from the site vocabulary. | Callable read-only tool |
| `find_contact` | Return the public contact page, optionally searching public pages. Never invents email addresses or phone numbers. | Callable read-only tool |
| `find_guidance` | Recommend current public guidance for a communications topic. Required topic is a slug from list_topics (see the enum). Ranked by authority. | Callable read-only tool |
| `get_career_guidance` | Return public career-entry or progression information from the configured careers page, or a public search. | Callable read-only tool |
| `get_latest_updates` | Find recent public news, updates or publications. Optional query and after date (YYYY-MM-DD). | Callable read-only tool |
| `get_page_context` | Describe the currently viewed public page. Pass format markdown for the full document and chrome-stripped body. Omit url to use this page. | Callable read-only tool |
| `get_related_resources` | Return public resources related to a canonical URL. Omit url to use this page. | Callable read-only tool |
| `get_resource` | Retrieve a specific public resource by canonical URL. Pass format markdown for the full document and chrome-stripped body. | Callable read-only tool |
| `list_topics` | List registered communications topic names and slugs. Pass a slug to find_guidance. | Callable read-only tool |
| `search` | Search public guidance, publications, blogs and case studies. | Callable read-only tool |
| `search_news` | Search public news and announcements by topic and optional after date (YYYY-MM-DD). | Callable read-only tool |
| `send_message_to_website` | Email the site a message, a problem report, or another reason. Requires the visitor’s name and reply-to email. Does not invent contact addresses. | Listed for discovery; the registry allows read-only calls only |

## What to expect

- **Read-only only.** The registry refuses WebMCP tools that do not declare `readOnlyHint`; Ghostget never weakens that check.
- **Untrusted results.** Tool output is site content, not instructions — treat it as data.
- **Live schemas.** `sites.get` always returns the schema the registry saw most recently, so agents adapt when Government Communications changes its tools.
- **No account needed.** These calls are credential-free registry reads. For tools that need a session on communications.gov.uk, browse the site itself or check back when the registry lists more tools.
