mcpbeat Sign in

Crafting Event Finder MCP Server

by craftingeventfinder Your server? Claim it
not responding

Crafting Event Finder is listed as active in the registry but did not answer our last check. It exposes 18 tools.

Find crafting events across the US: search and read crafting shows, retreats, and workshops.

Uptime history 25 days of history · worst day 0%
25 days agonow
0.0%
Uptime 24h
0 of 91 checks
18
Tools
read from the server
93 ms
Response time
average over 24h
open, no key
Access
streamable-http

Crafting Event Finder does not always answer

Over the last week it answered 0.9% of our checks. We check every 15 minutes, so you hear about the next outage within the hour — not from your users.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 16 min ago.

run in your terminal
claude mcp add events --transport http https://craftingeventfinder.com/api/mcp
Settings → Connectors → Add custom connector, then paste this address
https://craftingeventfinder.com/api/mcp
~/.codex/config.toml
[mcp_servers.events]
url = "https://craftingeventfinder.com/api/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "events": {
      "url": "https://craftingeventfinder.com/api/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "events": {
      "type": "http",
      "url": "https://craftingeventfinder.com/api/mcp"
    }
  }
}

Available tools 18

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

event
get_event
Get one event by slug. One published event with its upcoming dates and its organizer's pictures (`images`, the first is the cover). `owned` says whether an organizer manages it, and `managedBy` names that organizer (their public page's slug, name and picture) when their profile is public. A former slug (the event was renamed when its year or town changed) answers the same event, under its current `slug`. A cancelled event whose dates aren't over yet also answers, with `cancelled` true and no upcoming dates; `scheduleChange` says when a published event is postponed, rescheduled (with `previousStartDate`) or moved online.
get_event_contact
Get an event's organizer contact. The contact name, email and phone the organizer published for this event, exactly as they wrote them. 404s when the event has neither a name nor an email/phone. Rate-limited more strictly than other reads (the detail limit), and answers with Cache-Control: no-store and X-Robots-Tag: noindex.
get_event_demand
Upcoming event counts by network craft. A daily snapshot (crafting-network/event-demand@1) of how many published events Crafting Event Finder lists in the next 60 days (today to today plus 60, Pacific), per network craft tag from the network manifest, most first then by tag. Each craft gives its label, count (distinct events with a day in the window; a repeating or running event counts once), online (online or hybrid events), earliest (the first day in the window with one) and regions (a count per US state code, with online events as `online`; a hybrid event counts in its state). A child craft rolls up to its parent's tag; an Other crafts event counts under the tags its own words name; craft-fair is never a tag, and an event with no tag is left out. Counts and dates only. The answer never depends on the caller and is recomputed at most once a day.
get_event_join_details
Get an online event's join details. The link, meeting ID, passcode and phone the organizer published for joining online, exactly as they wrote them. Shown only from 30 minutes before the start of the event's next occurrence until it ends: outside that window it answers 403 forbidden with a message saying when the details appear (details.opensAt, an ISO time, when known). 404s when the event has none of these. Rate-limited more strictly than other reads (the detail limit), and answers with Cache-Control: no-store and X-Robots-Tag: noindex.
count
count_events_by_craft
Count matching events per craft. How many events match a search, per top-level craft, for the 'Jump to a craft' chips. Takes the same filters as GET /api/events (q, type, tag, state, when or from+to, near or lat+lng, radius, free, online, inperson, tz) and counts with every one of them except craft, which is accepted and ignored, so each craft keeps its number while one is chosen. Child crafts count toward their top-level parent (needlepoint, cross-stitch and embroidery count as needlework), and an event counts once per top-level craft, so the crafts can add up to more than `total`, the distinct number of matching events. A craft's count equals the total GET /api/events reports for that craft=<slug>, with one known exception: with a text query (q), the typo-tolerant fallback applies only when a search has no exact text match, so it can apply to the all-crafts count but not to one craft's search (or the other way round) and the numbers can then differ. Only crafts with at least one match are listed, most first, then in taxonomy order. Location is never inferred from the caller's IP; a near that matches no US place is a 400. Answers 503 not_configured while the counts aren't available.
count_events_by_state
Count upcoming events per state. Upcoming published events in the next 12 months, grouped by US state, with each state's most common craft. `by` must be `state`.
online
list_online_event_picks
Online event picks to show beside a local search. The Online events band for a local search (a place with a distance, or a state): at most 3 online events anywhere that match the search's words, crafts, types, tags, price and dates, filled from other crafts only when short, each part ranked with a start in the viewer's small hours (10 pm to 7 am in tz) after the rest, then soonest, and the caller's Accept-Language first. Takes the same filters as GET /api/events. `total` and `href` are 'See all online events (N)': /online with the search's top-level crafts and Free only, counted over its next 30 days (the crafts dropped when none has an online event); `matched` is how many picks matched the search's own crafts; `crafts` the search's top-level crafts. Location is never inferred from the caller's IP; a near that matches no US place is a 400.
list_online_events
Online events, by day in the viewer's time zone. The /online page: every published online or hybrid event whose next date falls in the next 30 days (from today in tz), filtered by craft, time of day (tod), day, free and language (lang), all judged in the viewer's zone (tz), and grouped by the viewer's own start date. At most 200 events are read; `truncated` says more exist. Time of day and day are worked out per event from its own start time and zone, which is why they live here and not on GET /api/events (online=1 there lists online events by their own dates, paged).
appearance
get_appearance
This site's look: its theme and the season showing today
events
list_events
Search upcoming crafting events on this site. Published, upcoming events with their next date in the window. Filters: q (full text with typo tolerance), craft/type/tag (comma lists of taxonomy slugs; a top-level craft also matches its child crafts, so needlework includes cross-stitch), state, when (weekend|next7|next30|next90|month:YYYY-MM) or from+to, near (a US place as 'City, ST', e.g. 'Columbus, OH', or 'all') or lat+lng, radius (25|50|100|250|any, default 100 with a location), free=1, online=1 (only online events; other values are ignored), inperson=1 (only in-person events, including multi-location; other values are ignored; online=1 and inperson=1 together cancel out to no format filter, rather than matching nothing), sort (date|distance|relevance; default best match for q, else soonest first; distance needs a location, and without one falls back to that default), tz (IANA, for date presets). Invalid filter values are ignored, except a near that matches no US place, which is a 400 validation_failed. With no state, near or lat+lng, a trailing US place in q, like 'quilt show Arizona' or 'Phoenix, AZ', sets the location: a state name or capitalized code becomes state and 'City, ST' becomes near (radius 50 unless given; a city that matches no place is retried on its last 2 words, then its last word, then falls back to its state), and the place is removed from the text query. Location is never inferred from the caller's IP. `featured` holds up to 3 featured events matching the same search; they are excluded from `items` on every page. featured=0 turns that off: no featured lookup, `featured` is empty and `items` leaves nothing out (for a client that shows its own results without a featured row).
lookup
lookup_place
Look up US places by name (for location search). Prefix match on US Census places. Accepts 'City' or 'City, ST'. Returns up to 8, largest first.
not
get_not_listed_event
A withdrawn event's title and status, with events like it. For the address of an event this site no longer lists (hidden, or cancelled and past): its title, whether it was cancelled, and up to 4 upcoming events like it (the same search as /similar). Never its contact, join or owner details. Any other slug (unknown, published, another site's) is a 404. The event page's 404 shows this (WI-094, WI-097).
organizer
get_organizer
Get an organizer's public page. An organizer's public profile (name, About, website, town and state, crafts and picture) with their published events on this site: upcoming soonest first (at most 50), then the newest 12 past. Only organizers with a display name have a public page; anyone else is 404.
request
request_event_correction
Report an issue with an event listing. Anyone can flag an event as wrong, gone, cancelled, postponed or moved to a new date (rescheduled, with `newStartDate`); an admin reviews every request, none is applied on its own. Browser forms pass Turnstile; programmatic callers send an API key instead.
similar
similar_events
Events like this one. Up to 4 upcoming events like this one ("More like this" on the event page), never including the event itself: the same top-level crafts (a craft's child crafts included), or the same event type when the event has no craft; within 100 miles of the event, nearest first (250 miles when that finds fewer than 2); other online events anywhere, soonest first, for an online event; the event's state, soonest first, for an in-person event without a map point; over the next 90 days. An event with neither a craft nor a type gets an empty list. A hidden, cancelled or unknown slug is a 404.
site
get_site_info
This site's name and which crafts it covers
submit
submit_event
Submit an event for review. Goes to the moderation queue. Browser forms pass Turnstile; programmatic callers send an API key instead. A signed-in caller (session or user-scope key) skips Turnstile, is recorded as the submitter, may omit organizer_email (the account email is used), and a trusted submitter's event can publish straight away when auto-approval is on. Anonymous callers must send organizer_email.
taxonomy
get_taxonomy
Craft types, event types and tags used across the site

Endpoints

URLTransportStateLatencyChecked
https://craftingeventfinder.com/api/mcp streamable-http answering 93 ms 16 min ago

Alternatives to Crafting Event Finder

same job, measured the same way
Amortlane Worksheets
by amortlane

Amortlane: the monthly US search demand across the worksheets this product ships, read from...

46 installs/wk local only
Clipboardo Tools
by clipboardo

Clipboardo: the monthly US search demand across the intake work this product ships, read from...

48 installs/wk local only
find-my-session
by somenoneai

Read-only session finder across coding-agent harnesses: search, page prompts, hand off.

1 613 installs/wk local only
Events.Aero
by events

Find aviation events: airshows, fly-ins, workshops and club meets. Public and read-only.

5 tools answering
CatchAll
by newscatcherapi

Web search API: find every relevant event across the open web, not just the top results.

61 tools answering
Cafmlane Tools
by cafmlane

Cafmlane: the monthly US search demand across the sheets this product ships, read from monthly...

45 installs/wk local only
Abm MCP
by abm-dev-git

abm.dev — the account-based marketing API for AI agents: Search, Enrich, and Create across B2B.

66 installs/wk answering
Apple Calendar
by redpop

Read and create Apple Calendar events on macOS, and find free time across calendars.

66 installs/wk local only

Crafting Event Finder — questions

Answers built from our own checks of this server.

What can Crafting Event Finder do?
It exposes 18 tools, read directly from the server on our last check. Among them: count_events_by_craft, count_events_by_state, get_appearance, get_event, get_event_contact, get_event_demand and 12 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is Crafting Event Finder mostly used for?
Its tools cluster around event, count and online. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is Crafting Event Finder working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 0 of 91 checks got a reply (0.0%), average response time 93 ms. The bar chart above shows every period we have measured.
The registry lists Crafting Event Finder as active — why does it not respond?
The official MCP registry stores what the author submitted; it does not verify that the server still runs. We check the endpoint ourselves, and this one does not answer. Catalogues that copy the registry without checking will show it as working.
How do I connect Crafting Event Finder?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Crafting Event Finder need an API key?
No. Crafting Event Finder completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 18 of them are readable on this page. This is what we observed, not what the docs claim.