30 tools

SWF MCP Server

Join our community for news, events, donations, and prayer times. Supporting charitable causes together. UK Registered Charity No: 1093750

Host
theswf.net
Tools
30
Connection URL
https://theswf.net/mcp

Tools

  • news_list

    List published news articles — title, slug, excerpt, category and publication date. Pinned articles come first, then newest. Bodies are shortened here; use news_get_article_by_slug for the full text of one.

  • events_list

    List published events — title, date and time, venue, category, price and whether registration is required. Pass upcoming=true for what is coming up, or filter by category. Bodies are shortened in the list; fetch the event itself for the full text.

  • projects_list

    List the charity's projects with their fundraising progress. Defaults to active projects; pass the status filter for completed ones.

  • locations_list

    List the centre's venues with their rooms. Start here for anything about where something is or which rooms exist.

  • locations_get

    Read one venue in detail, by slug. Get the slug from locations_list.

  • prayer_locations_list

    List the locations that have prayer times configured, with the slug each one is looked up by. Call this before any prayer times tool.

  • prayer_times_today

    Today's prayer times for one location. Needs a location_slug — call prayer_locations_list first to find it, and ask the user which location they mean if more than one is plausible.

  • shop_products_list

    List items for sale — name, price, type and availability. Filterable by type, category and search term.

  • shop_product_get

    Read one shop item in detail, by slug, including price and whether it is in stock.

  • announcements_list

    Site-wide announcements currently showing on the website — notices, closures and urgent messages. Worth checking when somebody asks whether anything is happening or has changed.

  • ibadah_campaigns_list

    List active worship campaigns — collective Quran readings, dhikr counts and similar, with progress so far.

  • news_get_article_by_slug

    Read one published news article in full, by its slug. Get the slug from news_list.

  • events_list_upcoming_events

    List published events that have not happened yet, soonest first. Use this for 'what's on' or 'what's coming up'.

  • events_check_event_availability

    Check whether an event still has places, before offering to register somebody. Returns capacity, places taken and places remaining.

  • projects_get_project_by_slug

    Get a project by slug. A draft is not public. The listing has always filtered to active and completed, but this route had no status check at all, so an unpublished appeal was readable by anyone who knew its slug - and the slug is derived from the title, so knowing it means guessing it. Somebody drafting a sensitive appeal had it published the moment they saved it. Only `draft` is refused here. A paused or completed project was genuinely published once and people hold links to it; taking those

  • locations_get_location

    Read one venue in detail, by id. Prefer locations_get with a slug where you have one.

  • prayer_times_get_prayer_times_for_date

    Prayer times for one location on a specific date. Needs a location_slug from prayer_locations_list.

  • prayer_times_get_ramadan_schedule

    Get Ramadan schedule for a location. If year is not specified, returns the currently assigned Ramadan timetable. If year is specified, only returns the timetable if it matches that year.

  • gift_aid_get_current_tax_year

    Get the current UK tax year.

  • oms_list_public_drives

    List volunteering drives currently open to sign up for. Public; no account needed to browse.

  • lms_list_public_classes

    Browse classes open for enrolment — title, teacher, schedule and whether places remain. Public; no enrolment needed to see them.

  • lms_get_public_class

    Read one public class in detail, by id or slug. Get either from lms_list_public_classes.

  • foodbank_public_listings

    Live public offers. Never requests. Not filtered out afterwards — the query itself only ever matches offers, so there is no path where a request is fetched at all.

  • tools_areas

    List the parts of the app you can reach, with tool counts. Use when no skill covers what somebody is asking for.

  • tools_guide

    How to work in one area: its tools grouped by purpose, which of several similar tools to pick, and what order things have to happen in. Use before improvising a sequence of calls.

Use in your AI tool

One-click into Claude, Cursor, VS Code, and more — connects straight to this server’s public endpoint.

Remote MCP URL
https://theswf.net/mcp
SWF MCP Server MCP Server | MCP Directory