← WebMCP Directory

Tool tree

communications.gov.uk

Productivity & BusinessTools verified
Website
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
    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": "/"
    }