mcpField
S
Surt de Casa (surtdecasa.cat)

Surt de Casa (surtdecasa.cat)

Remote
github.comGames & Entertainment0Updated 5w ago

About Surt de Casa (surtdecasa.cat)

Surt de Casa is an MCP server for finding local cultural events, cinema listings, and towns in Catalonia. It serves people looking up regional events and screenings, with remote HTTP and local stdio connection modes.

Key features

  1. 01Filter events by area, category, and date
  2. 02View event details and links
  3. 03Browse weekly cinema listings
  4. 04Autocomplete town names

Use cases

  1. 01Find cultural events for a weekend or date
  2. 02Check event venues, prices, and organizers
  3. 03Look up this week's films and poster links

MCP support

The MCP server exposes tools for event search and details, cinema listings, and town lookup. It connects through remote Streamable HTTP or local stdio.

Configuration

Remote servers need no local install. Pick your client, then copy the config or install in one click.

Endpointhttps://surtdecasa-mcp.peremontpeo.workers.dev/mcp
Copy install command
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.

Tools

4
ParameterTypeRequiredDescription
fistringNoEnd date dd/mm/yyyy (if only a start date is provided, the range is one year)
zonaarrayNoTerritorial zones to include
inicistringNoStart date dd/mm/yyyy (takes priority over calendar)
tipusarrayNoSpecial tags
poblaciostringNoTown name (exact; query poblacions to find it)
calendarienumNoDate shortcutavui | dema | cap-de-setmana
categoriaarrayNoCategories to include

Details

From the project README

surtdecasa-mcp

Servidor MCP per surtdecasa.cat, el digital de cultura de proximitat. Dona accés a l'agenda cultural, la cartellera de cinema i el cercador de poblacions directament des de qualsevol client MCP.

Disponible en dos modes:

  • Remot: Streamable HTTP a https://surtdecasa-mcp.peremontpeo.workers.dev/mcp (Cloudflare Workers, gratis)
  • Local: stdio, per executar-lo al teu ordinador

Eines

EinaDescripció
cercar_agendaCerca esdeveniments amb filtres: zona territorial, categoria, tipus (aire lliure, gratuït, nocturn), població, dies (avui/dema/cap de setmana) i rang de dates
detall_esdevenimentTota la informació d'un esdeveniment: dates, lloc, poblacions, preu, organitzador, descripció i enllaços
cartelleraPel·lícules de la setmana amb enllaç i cartell
poblacionsAutocomplete de poblacions: retorna els noms exactes que accepta el filtre poblacio

Configuració

Client remot (recomanat)
{
  "mcp": {
    "surtdecasa": {
      "type": "remote",
      "url": "https://surtdecasa-mcp.peremontpeo.workers.dev/mcp"
    }
  }
}
Client local (stdio)
{
  "mcp": {
    "surtdecasa": {
      "type": "local",
      "command": ["node", "/ruta/a/surtdecasa-mcp/dist/index.js"]
    }
  }
}

Desenvolupament

Requereix Node 20+.

npm install
npm run build      # typecheck (stdio + workers) i compilar dist/
npm run dev:cf     # wrangler dev local a http://localhost:8787/mcp
npm run deploy     # desplegar a Cloudflare Workers

Estructura:

  • src/scraper.ts: client HTTP i parsers HTML de surtdecasa.cat (Drupal 7 renderitzat al servidor)
  • src/tools.ts: registre de les eines MCP (compartit entre els dos transports)
  • src/index.ts: entrada stdio local
  • src/worker.ts: entrada Cloudflare Workers (Durable Object amb Streamable HTTP)

Notes

  • El site no té API pública: el servidor fa scraping respectuós del HTML (poques peticions on-demand, User-Agent identificatiu).
  • Sense auth: l'endpoint remot és públic. Si el desplegues per al teu ús, considera afegir-hi un token.
  • Zones disponibles: ebre, penedes, camp, emporda, ponent, girona, centre, pirineus, barcelona.

Llicència

MIT

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.