← WebMCP Directory

Tool tree

communications.gov.uk

Productivity & Business
https://www.communications.gov.uk/
The professional body for government communicators, supporting thousands of professionals across UK government departments, agencies and arm's length bodies to deliver world-class communications…
Explore capabilities

Tools verified

searchAnswer

Search public guidance, publications, blogs and case studies.

View tool JSON
{
  "name": "search",
  "kind": "answer",
  "impl": "imperative",
  "description": "Search public guidance, publications, blogs and case studies.",
  "inputSchema": {
    "type": "object",
    "additionalProperties": false,
    "required": [
      "query"
    ],
    "properties": {
      "query": {
        "type": "string",
        "minLength": 1,
        "maxLength": 300
      },
      "contentType": {
        "type": "string",
        "maxLength": 64
      },
      "limit": {
        "type": "integer",
        "minimum": 1,
        "maximum": 10
      }
    }
  },
  "page": "/"
}
get_resourceAnswer

Retrieve a specific public resource by canonical URL. Pass format markdown for the full document and chrome-stripped body.

View tool JSON
{
  "name": "get_resource",
  "kind": "answer",
  "impl": "imperative",
  "description": "Retrieve a specific public resource by canonical URL. Pass format markdown for the full document and chrome-stripped body.",
  "inputSchema": {
    "type": "object",
    "additionalProperties": false,
    "properties": {
      "url": {
        "type": "string",
        "maxLength": 500
      },
      "format": {
        "type": "string",
        "enum": [
          "summary",
          "metadata",
          "markdown"
        ]
      }
    }
  },
  "page": "/"
}
list_topicsAnswer

List registered communications topic names and slugs. Pass a slug to find_guidance.

View tool JSON
{
  "name": "list_topics",
  "kind": "answer",
  "impl": "imperative",
  "description": "List registered communications topic names and slugs. Pass a slug to find_guidance.",
  "inputSchema": {
    "type": "object",
    "additionalProperties": false,
    "properties": {}
  },
  "page": "/"
}
find_guidanceAnswer

Recommend current public guidance for a communications topic. Required topic is a slug from list_topics (see the enum). Ranked by authority.

View tool JSON
{
  "name": "find_guidance",
  "kind": "answer",
  "impl": "imperative",
  "description": "Recommend current public guidance for a communications topic. Required topic is a slug from list_topics (see the enum). Ranked by authority.",
  "inputSchema": {
    "type": "object",
    "additionalProperties": false,
    "required": [
      "topic"
    ],
    "properties": {
      "topic": {
        "type": "string",
        "minLength": 1,
        "maxLength": 300,
        "description": "Registered topic slug from list_topics.",
        "enum": [
          "blog",
          "case-study",
          "evaluation-cycle",
          "framework",
          "guidance",
          "oasis",
          "policy",
          "publication",
          "resist"
        ]
      },
      "limit": {
        "type": "integer",
        "minimum": 1,
        "maximum": 10
      }
    }
  },
  "page": "/"
}
define_termAction

Resolve a controlled GCS term or acronym from the site vocabulary.

View tool JSON
{
  "name": "define_term",
  "kind": "act",
  "impl": "imperative",
  "description": "Resolve a controlled GCS term or acronym from the site vocabulary.",
  "inputSchema": {
    "type": "object",
    "additionalProperties": false,
    "required": [
      "term"
    ],
    "properties": {
      "term": {
        "type": "string",
        "minLength": 1,
        "maxLength": 120
      }
    }
  },
  "page": "/"
}
get_related_resourcesAnswer

Return public resources related to a canonical URL. Omit url to use this page.

View tool JSON
{
  "name": "get_related_resources",
  "kind": "answer",
  "impl": "imperative",
  "description": "Return public resources related to a canonical URL. Omit url to use this page.",
  "inputSchema": {
    "type": "object",
    "additionalProperties": false,
    "properties": {
      "url": {
        "type": "string",
        "maxLength": 500
      },
      "limit": {
        "type": "integer",
        "minimum": 1,
        "maximum": 10
      }
    }
  },
  "page": "/"
}
get_page_contextAnswer

Describe the currently viewed public page. Pass format markdown for the full document and chrome-stripped body. Omit url to use this page.

View tool JSON
{
  "name": "get_page_context",
  "kind": "answer",
  "impl": "imperative",
  "description": "Describe the currently viewed public page. Pass format markdown for the full document and chrome-stripped body. Omit url to use this page.",
  "inputSchema": {
    "type": "object",
    "additionalProperties": false,
    "properties": {
      "url": {
        "type": "string",
        "maxLength": 500
      },
      "format": {
        "type": "string",
        "enum": [
          "summary",
          "metadata",
          "markdown"
        ]
      }
    }
  },
  "page": "/"
}
get_latest_updatesAnswer

Find recent public news, updates or publications. Optional query and after date (YYYY-MM-DD).

View tool JSON
{
  "name": "get_latest_updates",
  "kind": "answer",
  "impl": "imperative",
  "description": "Find recent public news, updates or publications. Optional query and after date (YYYY-MM-DD).",
  "inputSchema": {
    "type": "object",
    "additionalProperties": false,
    "properties": {
      "query": {
        "type": "string",
        "minLength": 1,
        "maxLength": 300
      },
      "after": {
        "type": "string",
        "pattern": "^[0-9]{4}-[0-9]{2}-[0-9]{2}$"
      },
      "limit": {
        "type": "integer",
        "minimum": 1,
        "maximum": 10
      }
    }
  },
  "page": "/"
}
check_membership_eligibilityAnswer

Return the public membership eligibility page. This is non-binding guidance, not a decision about whether someone can join.

View tool JSON
{
  "name": "check_membership_eligibility",
  "kind": "answer",
  "impl": "imperative",
  "description": "Return the public membership eligibility page. This is non-binding guidance, not a decision about whether someone can join.",
  "inputSchema": {
    "type": "object",
    "additionalProperties": false,
    "properties": {}
  },
  "page": "/"
}
find_contactAnswer

Return the public contact page, optionally searching public pages. Never invents email addresses or phone numbers.

View tool JSON
{
  "name": "find_contact",
  "kind": "answer",
  "impl": "imperative",
  "description": "Return the public contact page, optionally searching public pages. Never invents email addresses or phone numbers.",
  "inputSchema": {
    "type": "object",
    "additionalProperties": false,
    "properties": {
      "query": {
        "type": "string",
        "minLength": 1,
        "maxLength": 300
      }
    }
  },
  "page": "/"
}
send_message_to_websiteSensitive Action

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.

View tool JSON
{
  "name": "send_message_to_website",
  "kind": "transact",
  "impl": "imperative",
  "description": "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.",
  "inputSchema": {
    "type": "object",
    "additionalProperties": false,
    "required": [
      "reason",
      "name",
      "email",
      "message"
    ],
    "properties": {
      "reason": {
        "type": "string",
        "enum": [
          "message",
          "problem",
          "other"
        ],
        "description": "message, problem, or other."
      },
      "name": {
        "type": "string",
        "minLength": 1,
        "maxLength": 120
      },
      "email": {
        "type": "string",
        "format": "email",
        "minLength": 3,
        "maxLength": 254,
        "description": "Visitor reply-to address. Must be a valid email."
      },
      "message": {
        "type": "string",
        "minLength": 1,
        "maxLength": 4000
      }
    }
  },
  "page": "/"
}
get_career_guidanceAnswer

Return public career-entry or progression information from the configured careers page, or a public search.

View tool JSON
{
  "name": "get_career_guidance",
  "kind": "answer",
  "impl": "imperative",
  "description": "Return public career-entry or progression information from the configured careers page, or a public search.",
  "inputSchema": {
    "type": "object",
    "additionalProperties": false,
    "properties": {
      "query": {
        "type": "string",
        "minLength": 1,
        "maxLength": 300
      }
    }
  },
  "page": "/"
}
search_newsAnswer

Search public news and announcements by topic and optional after date (YYYY-MM-DD).

View tool JSON
{
  "name": "search_news",
  "kind": "answer",
  "impl": "imperative",
  "description": "Search public news and announcements by topic and optional after date (YYYY-MM-DD).",
  "inputSchema": {
    "type": "object",
    "additionalProperties": false,
    "properties": {
      "query": {
        "type": "string",
        "minLength": 1,
        "maxLength": 300
      },
      "after": {
        "type": "string",
        "pattern": "^[0-9]{4}-[0-9]{2}-[0-9]{2}$"
      },
      "limit": {
        "type": "integer",
        "minimum": 1,
        "maximum": 10
      }
    }
  },
  "page": "/"
}