MyFlohmarkt
Servidor MCP remoto de solo lectura para buscar eventos actuales de mercados de pulgas (Flohmarkt) alemanes por texto, ciudad, rango de fechas o radio. Herramientas: search_events, get_event, recently_updated_events. Endpoint: https://mcp.my-flohmarkt.de/mcp (HTTP transmisible, sin autenticación).
Documentación
Servidor MCP myFlohmarkt
Servidor MCP público y de solo lectura para mercados de pulgas alemanes — Flohmarkt, Trödelmarkt, Hofflohmarkt, Kinderflohmarkt, Nachtflohmarkt, Antik- und Sammlermarkt — del catálogo detrás de my-flohmarkt.de.
https://mcp.my-flohmarkt.de/mcp
- Transporte: HTTP Streamable (
POST). El servidor no tiene estado — no hay id de sesión que transportar entre llamadas.GETdevuelve405: no hay flujo SSE, porque el servidor no envía notificaciones iniciadas por el servidor. - Autenticación: ninguna. Cada herramienta es de solo lectura y pública.
- Protocolo: negocia hasta la revisión
2025-11-25, y retrocede a lo que el cliente solicite. - Registro:
de.my-flohmarkt/flea-market-catalogen el registro oficial de MCP, con espacio de nombres verificado por DNS.
Este repositorio contiene documentación y ejemplos. No es el código fuente
del servidor, y deliberadamente no conserva ninguna copia de server.json: el enlace
al registro anterior sirve los metadatos actuales, por lo que no hay nada aquí que
pueda quedar desactualizado.
Herramientas
Las tres declaran un outputSchema y responden con structuredContent
junto al bloque de texto, de modo que el cliente obtiene un resultado tipado en lugar de una cadena
JSON que analizar. Todas están anotadas readOnlyHint: true, destructiveHint: false, idempotentHint: true, openWorldHint: false.
search_events
Búsqueda por texto libre, por ciudad o código postal (PLZ) mediante el mismo argumento city,
por rango de fechas, o por radio alrededor de una coordenada.
| argumento | tipo | notas |
|---|---|---|
query | string | texto libre, ≤ 200 caracteres |
city | string | nombre de ciudad o PLZ, ≤ 100 caracteres |
dateFrom, dateTo | string | YYYY-MM-DD |
lat, lng, radiusKm | number | los tres requeridos juntos, radio ≤ 100 km |
limit | integer | 1–50, predeterminado 10 |
Devuelve { items, total, totalIsLowerBound, dataAsOf }. Cada elemento lleva
id, title, date, timeFrom, timeTo, plz, city, lat, lng,
marketType, imageUrl, updatedAt y url — la página pública del evento.
get_event
Detalle completo de un evento por su UUID, tal como se devuelve en el campo id de las
otras dos herramientas: descripción, dirección postal, horarios de apertura, tipo de mercado y
temas, tarifa de entrada y tarifa del puesto para vendedores, tamaños de puestos y alquiler de mesas, y
si los vendedores aún pueden inscribirse. Los UUID desconocidos o no públicos devuelven
{ "error": "not_found" }.
recently_updated_events
Los eventos agregados o modificados más recientemente, del más nuevo al más antiguo. Úsalo para ver qué hay
nuevo sin una consulta; usa search_events cuando conozcas la ciudad, el PLZ, las fechas o el
área.
Conexión
Claude Code:
claude mcp add --transport http myflohmarkt https://mcp.my-flohmarkt.de/mcp
Cualquier cliente que lea mcp.json (VS Code, Cursor, …):
{
"servers": {
"myflohmarkt": {
"type": "http",
"url": "https://mcp.my-flohmarkt.de/mcp"
}
}
}
JSON-RPC puro, sin necesidad de cliente — consulta examples/.
Sin MCP
El mismo catálogo se sirve como REST simple para clientes que no hablan MCP:
GET https://mcp.my-flohmarkt.de/events/search?city=Hamburg&limit=10
El contexto legible por máquina para agentes está en llms.txt y llms-full.txt; el contrato REST está en openapi.json.
Límites y actualidad
- 1200 solicitudes por minuto por IP, 32 concurrentes. Al superar el límite, el servidor
responde
429con un encabezadoretry-after. - Bajo carga pesada, una herramienta puede responder
{ "error": "duckdb_query_overloaded", "retryAfterSeconds": n }en lugar de bloquear — reintenta después de esa cantidad de segundos. - Las respuestas provienen de una instantánea del catálogo actualizada cada hora. Cada resultado de lista
lleva
dataAsOfpara que puedas ver qué tan actualizados están los datos. Cobertura y metodología: datenstand.
Privacidad
El servidor no requiere cuenta y no establece cookies. La telemetría de solicitudes almacena un hash HMAC con sal de la IP del cliente (truncada), nunca la dirección sin procesar, y solo una clasificación del agente de usuario — no el encabezado sin procesar. El texto de las consultas y los argumentos de las herramientas no se registran. Política completa: Datenschutz.
Estabilidad y versionado
Los nombres de las herramientas y sus argumentos son un contrato público y se tratan como de escritura única: nunca se renombran ni se les agrega un argumento obligatorio nuevo. Los cambios son aditivos — un nuevo argumento opcional, un nuevo campo en un resultado — de modo que un cliente escrito para las herramientas actuales sigue funcionando.
La versión que puedes observar es serverInfo.version de initialize, y
coincide con la versión publicada en el registro, que es donde reside la
metadatos legibles por máquina:
https://registry.modelcontextprotocol.io/v0.1/servers/de.my-flohmarkt%2Fflea-market-catalog/versions/latest
Romper cualquier parte de ese contrato significaría una nueva herramienta junto a la antigua, no un cambio silencioso en la existente.
Enlaces
- Sitio web: my-flohmarkt.de · FAQ
- Legal: Impressum · AGB
- Problemas con el servidor: abre un issue aquí.