Skip to main content
Glama

Server Details

Free fan-convention data for AI agents: dates, registration windows & table costs, US & Canada

Status
Healthy
Last Tested
Transport
Streamable HTTP
URL
Repository
system-alchemist/artistally-mcp
GitHub Stars
0

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.
Tool DescriptionsA

Average 4.4/5 across 4 of 4 tools scored.

Server CoherenceA
Disambiguation5/5

Each tool has a clearly distinct purpose: fetching a single convention by slug, fetching coverage metadata, listing open registrations, and searching conventions. There is minimal overlap, and descriptions clearly differentiate them.

Naming Consistency5/5

All tools follow a consistent `artistically_<verb>_<noun>` pattern with snake_case, using verbs like get, list, and search. This is a predictable and uniform naming convention.

Tool Count5/5

The server has 4 tools, which is well-calibrated for a focused read-only convention database API. Each tool serves a distinct part of the workflow (discover coverage, search, get details, list open registrations).

Completeness5/5

The tool set covers the core use cases: discovering coverage regions, searching conventions with filters, retrieving full convention details, and finding open registration windows. There are no obvious dead ends for an agent, as search can list all upcoming conventions and get_convention provides comprehensive info.

Available Tools

4 tools
artistally_get_conventionGet convention detailsA
Read-onlyIdempotent
Inspect

Full profile of one convention by slug: dates, venue and address, website, artist-alley and vendor registration windows/costs/URLs, portfolio and table-share policy, hotel block, transit access, organizer verification, and up to 6 years of attendance/pricing history. Get slugs from artistally_search_conventions or an ArtistAlly event URL.

ParametersJSON Schema
NameRequiredDescriptionDefault
slugYesConvention slug, e.g. "otafest" — the last segment of an ArtistAlly /events/ URL.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already indicate read-only, idempotent behavior. Description adds valuable context about return data (up to 6 years history, verification status) beyond what annotations provide. No contradictions.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Single sentence front-loads the purpose ('Full profile of one convention by slug') and then lists all included data concisely. No redundant or vague wording.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a single-convention read tool with one parameter and no output schema, the description is thorough, listing many return fields and constraints (up to 6 years history). Could include more on return format but adequate.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema covers the single parameter with a clear description and example. The tool description adds additional context on how to obtain the slug, complementing the schema. With 100% schema coverage, baseline is 3, and the extra guidance justifies a 4.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Description clearly states it returns a 'full profile of one convention by slug' and enumerates specific data fields (dates, venue, registration windows, etc.). It also instructs how to obtain the slug, distinguishing it from sibling tools like artistally_search_conventions.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Describes when to use the tool (need full profile of a specific convention) and how to get slugs (from search or event URL). While it doesn't explicitly exclude other scenarios, the context makes alternatives clear.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

artistally_get_coverageGet coverage mapA
Read-onlyIdempotent
Inspect

The regions, states/provinces, and metro areas ArtistAlly tracks, with approved-convention counts. Use it to learn valid region/state/metro filter values for the other tools. Takes no arguments.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already indicate readOnlyHint=true and idempotentHint=true. The description adds that the tool takes no arguments and reveals its purpose as a reference data provider, which aligns well with annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description consists of two concise sentences. The first sentence front-loads the essential purpose, and the second provides usage guidance. No unnecessary words.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool is simple with no parameters and annotations cover safety, the description adequately describes the output (regions, states/provinces, metro areas with counts). However, it could mention if the output is flattened or nested, but this is not critical.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

With zero parameters and 100% schema coverage, the description notes 'Takes no arguments,' which is clear and sufficient. No additional parameter documentation is needed.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states that the tool returns regions, states/provinces, and metro areas with approved-convention counts, and specifically distinguishes itself from sibling tools by indicating it provides valid filter values for other tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly tells users to use this tool to learn valid filter values for other tools, which is a strong usage guideline. However, it does not mention scenarios where it should not be used.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

artistally_list_open_registrationsList open registrationsA
Read-onlyIdempotent
Inspect

Artist-alley and vendor/dealer registration windows that are open right now or opening soon, sorted by urgency (soonest close date first). The go-to tool for questions like "which cons can I still apply to?" or "what artist alleys open this month?".

ParametersJSON Schema
NameRequiredDescriptionDefault
typeNoWhich registration kind to include. Default: both.
limitNoMax entries per section, default 30.
stateNoTwo-letter US state or Canadian province code, e.g. "GA", "TX", "ON".
regionNoCoverage region, e.g. "Southeast", "Midwest", "West Coast", "Canada". Valid values come from artistally_get_coverage.
communityNoFilter by community: furry, anime, gaming, or multi (multi-genre).
within_daysNoLook-ahead window in days for "opening soon". Default 30.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly and idempotent. Description adds value: sorted by urgency, includes only open or soon-to-open windows. No contradiction.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences, front-loaded with core function and sorting, immediately followed by illustrative examples. No redundant information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 6 optional params, no output schema, and good annotations, the description provides sufficient context about what is returned (list sorted by close date). Could mention pagination or sections but not critical.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with descriptions for all 6 parameters. Description adds minimal extra meaning beyond schema, hence baseline score.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Clearly identifies the tool's purpose: listing open registration windows for artist-alley and vendor/dealer, sorted by urgency. Distinguishes from siblings by focusing on open/upcoming registrations vs. convention details or coverage.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicitly says 'The go-to tool for questions like...' providing clear use cases. Does not mention when not to use or contrast with siblings, but context is sufficient.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

artistally_search_conventionsSearch conventionsA
Read-onlyIdempotent
Inspect

Search fan conventions (furry, anime, gaming) across 51 US and Canadian metro areas. Returns upcoming conventions by default (soonest first); set include_past to search the archive too. Filter by text, community, region, state, metro, or date range. Returns dates, venue, location, registration windows and table costs, plus a canonical ArtistAlly URL per convention.

ParametersJSON Schema
NameRequiredDescriptionDefault
limitNoMax results, default 20.
metroNoMetro slug from artistally_get_coverage, e.g. "atlanta", "toronto".
queryNoFree-text match on convention name, venue, or city, e.g. "Otafest" or "Atlanta".
stateNoTwo-letter US state or Canadian province code, e.g. "GA", "TX", "ON".
offsetNoPagination offset, default 0.
regionNoCoverage region, e.g. "Southeast", "Midwest", "West Coast", "Canada". Valid values come from artistally_get_coverage.
communityNoFilter by community: furry, anime, gaming, or multi (multi-genre).
include_pastNoInclude conventions that have already finished (default false). Past results are still sorted soonest-first; use starts_after/starts_before to target a specific year.
starts_afterNoOnly conventions starting on or after this date (YYYY-MM-DD).
starts_beforeNoOnly conventions starting on or before this date (YYYY-MM-DD).
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Beyond the annotations (readOnly, idempotent, openWorld=false), the description discloses default ordering (upcoming, soonest first), the include_past toggling behavior, that past results remain sorted soonest-first, and the set of returned fields including a canonical URL. This adds valuable behavioral context not present in the structured annotations.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is two sentences, front-loads the core function, and packs essential details (geography, default behavior, filters, output fields) without redundancy. No filler words or repetition of schema property names verbatim, except for the necessary include_past explanation.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With 10 optional parameters and no output schema, the description provides crucial output semantics (dates, venue, location, registration windows, table costs, URL) and default/filter behaviors. It fully equips an agent to understand what the tool returns and how to narrow results. The only minor omission is pagination, but offset/limit are documented in the schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so baseline is 3. The description goes slightly beyond the schema by grouping filters conceptually ("text, community, region, state, metro, or date range") and explicitly highlighting the include_past flag as the way to search the archive. This helps an agent conceptualize parameter combinations, though it does not detail each parameter's syntax.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with a specific verb and resource: "Search fan conventions" across defined geographies, and later details what is returned (dates, venue, etc.). It clearly distinguishes itself from siblings by focusing on search/listing capabilities rather than single-record retrieval, coverage discovery, or open registrations.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description gives clear context for when to use this tool: when a user needs to find conventions across metro areas with filters and date ranges. It does not explicitly name alternatives or exclusion criteria (e.g., 'for a specific convention ID use get_convention'), but the purpose is unambiguous enough for an agent to select it appropriately among sibling tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Discussions

No comments yet. Be the first to start the discussion!

Related MCP Servers

  • A
    license
    B
    quality
    C
    maintenance
    Query 20 structured datasets from AI agents — healthcare providers (9M NPI records), SEC EDGAR filings, PACER federal courts, USPTO patents and trademarks, OFAC sanctions screening, crypto whale wallets, DeFi liquidation signals, Polymarket smart money, economic indicators (FRED/BLS), federal contracts, NOAA weather, and OTC shell risk scoring. Pay per query, no subscriptions
    75
    1
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Real US & Canada dental price data for AI assistants: average costs by procedure, state and city, insurance acceptance, and cheapest-state lookups — backed by open datasets (CC BY 4.0, permanent DOIs).
    4
    65
    MIT
  • A
    license
    -
    quality
    A
    maintenance
    62 real-time data tools for AI agents via MCP. Finance, crypto, FMCSA, sanctions, courts, weather, vehicles, cybersecurity. One bearer token, one bill. Free tier available.
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    AgentShare delivers structured product search and pricing signals for AI agents over REST and MCP (Streamable HTTP). Responses include freshness & coverage metadata so agents can reason about data recency. API keys secure billed endpoints; public discovery at /agent.json and /mcp.json. Currently integrates connected marketplaces and affiliate feeds – roadmap expands to global e-commerce (AliExpre
    4
    1
    MIT

View all MCP Servers

Try in Browser

Your Connectors

Sign in to create a connector for this server.