whatdotheyknow-mcp

Un servidor de Protocolo de Contexto de Modelo para la investigación de Libertad de Información del Reino Unido. Conecta asistentes de IA a WhatDoTheyKnow — la plataforma de solicitudes FOI más grande del Reino Unido — para buscar solicitudes, leer respuestas, consultar autoridades públicas y redactar nuevas solicitudes.
Herramientas
| Herramienta | Descripción |
|---|
search_request_events | Búsqueda de texto completo de solicitudes y respuestas FOI a través del feed Atom de WhatDoTheyKnow. Admite expresiones estructuradas (status:successful, body:"Liverpool City Council"). |
search_authorities | Busca autoridades públicas del Reino Unido por nombre. Devuelve el slug para usar con otras herramientas. |
get_request_feed_items | Obtiene la línea de tiempo de eventos (enviado, respuesta, aclaración) para una solicitud FOI específica. |
get_request_detail | Obtiene el JSON completo de la solicitud pública, incluyendo estado, autoridad, solicitante, eventos de correspondencia y metadatos de archivos adjuntos cuando estén expuestos. |
get_user_requests | Lista las solicitudes visibles de un usuario con título, slug, estado, autoridad, fechas y fragmentos. |
get_user_feed_items | Obtiene el feed Atom de actividad de un usuario como entradas estructuradas con texto de contenido legible. |
get_authority_detail | Obtiene el JSON completo de la autoridad pública, incluyendo campos de contacto/perfil y estadísticas de solicitudes. |
build_request_url | Construye una URL de solicitud de WhatDoTheyKnow prellenada para una autoridad y tema determinados. |
create_request_record | Crea una solicitud a través de la API de escritura (requiere WDTK_API_KEY). |
update_request_state | Actualiza el estado evaluado por el usuario de una solicitud (requiere WDTK_API_KEY). |
Recursos
| Plantilla de URI | Devuelve |
|---|
wdtk://authorities/{authority_slug} | JSON de perfil de autoridad |
wdtk://requests/{request_slug} | JSON de detalle de solicitud FOI |
wdtk://users/{user_slug} | JSON de perfil de usuario |
wdtk://requests/{request_slug}/feed | Feed Atom de eventos de solicitud |
wdtk://users/{user_slug}/feed | Feed Atom de actividad de usuario |
wdtk://authorities/all.csv | CSV completo de todas las autoridades públicas del Reino Unido |
Prompts
| Prompt | Descripción |
|---|
draft_foi_request | Redacta una solicitud FOI específica y acotada para una autoridad y tema determinados. |
Conectar
Alojado (sin instalación)
{
"mcpServers": {
"whatdotheyknow": {
"type": "http",
"url": "https://whatdotheyknow-mcp.fly.dev/mcp"
}
}
}
Local (uvx)
{
"mcpServers": {
"whatdotheyknow": {
"type": "stdio",
"command": "uvx",
"args": ["whatdotheyknow-mcp"]
}
}
}
Variables de entorno
| Variable | Requerida | Descripción |
|---|
WDTK_API_KEY | Opcional | Habilita las herramientas de escritura create_request_record y update_request_state |
API upstream y licencia
| Fuente | API | Licencia | Autenticación |
|---|
| WhatDoTheyKnow | www.whatdotheyknow.com | OGL v3 | Ninguna (lectura) / Clave API (escritura) |
Los datos se obtienen directamente de la API pública de WhatDoTheyKnow. La plataforma es operada por mySociety.