Skip to main content
Glama
jon-lind-sn

sn-community-events-mcp

by jon-lind-sn

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_community_eventsA

Fetch ServiceNow Community events (SNUGs, webinars, World Forum stops, etc.) within a date range and return them as structured data.

Args:
    start_date: Inclusive start of the date range, ISO format YYYY-MM-DD.
    end_date: Inclusive end of the date range, ISO format YYYY-MM-DD.
    status_category: Optional filter slug. Only "upcoming" is confirmed to work;
        other values frequently 400 -- if one fails, drop it and retry without it
        rather than guessing an alternate spelling.
    location_category: Optional filter slug, e.g. "in-person", "virtual", "hybrid".
    product_category: Optional filter slug, e.g. "app-engine". The full product
        list is long (from the UI's Product filter) -- pass whatever slug the
        caller gives, or slugify a plain label (lowercase, spaces to hyphens).
    type_category: Optional filter slug, e.g. "webinar", "workshop", "academy",
        "office-hours", "360-exchange".
    include_full_description: If true (default), fetch each matched event's own
        detail page to get the full description instead of the listing's
        "..."-truncated blurb. Costs one extra HTTP request per matched event --
        set to false for date ranges wide enough that this would be slow (a few
        dozen events is quick; a few hundred will take a while, sequentially).
    save_csv_path: If given, also write the results to a CSV file at this path
        (columns: category, title, description, date_text, parsed_date, location,
        url). Embedded line breaks in text fields are rendered as literal `<br>`
        rather than real newlines, so each event stays on one CSV row.

Returns a dict with `events` (list of event dicts) and `meta` (counts: how many
events matched, how many full descriptions were/weren't fetched, etc. -- surface
anything notable from this to the user rather than silently discarding it).

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.8/5.0

Scored across 1 tool

Disambiguation5/5

With only one tool, there is no possibility of confusion or overlap. The tool's purpose is clear and singular, so an agent can unambiguously select it for any community events query.

Naming Consistency5/5

The single tool name 'get_community_events' follows a clear verb_noun pattern. There are no other tool names to compare, so consistency is perfect within the server.

Tool Count4/5

A single tool might feel thin, but this server's scope is narrowly defined around fetching ServiceNow community events. The tool itself is feature-rich with many optional filters and output options, so it earns its place.

Completeness5/5

For the stated purpose of retrieving community events, the tool covers all necessary operations: filtering by date, status, location, product, type, and optional full descriptions or CSV export. There are no obvious dead ends or missing capabilities for a read-only events retrieval server.

Maintenance

ActivityMaintained
ResponsivenessNo issues