Skip to main content
Glama

Servidor MCP de Socrata

License: MIT Generated with Claude

Un servidor MCP que proporciona a Claude herramientas para explorar y consultar cualquier portal de datos abiertos de Socrata.

Herramientas

Herramienta

Descripción

search_datasets

Buscar conjuntos de datos por palabra clave, opcionalmente limitado a un dominio de portal específico

get_dataset_metadata

Obtener definiciones de columnas y metadatos de un conjunto de datos

query_dataset

Consultar filas usando WHERE / SELECT / ORDER de SoQL

aggregate_dataset

Agregación GROUP BY con count/sum/avg, etc.

list_portal_categories

Listar categorías de conjuntos de datos en un portal específico


Related MCP server: mcp-data-kcmo

Instalación

Requisitos previos

Necesitas Python 3.10 o superior. Comprueba tu versión:

python3 --version

Si necesitas instalar o actualizar Python:

  • macOS: brew install python (requiere Homebrew)

  • Ubuntu/Debian / WSL: sudo apt update && sudo apt install -y python3 python3-venv python3-pip

  • Fedora/RHEL: sudo dnf install python3

  • Windows 11 nativo: Descárgalo desde python.org y marca Add to PATH durante la instalación


1. Clonar o copiar esta carpeta

git clone https://github.com/your-username/socrata-mcp.git
cd socrata-mcp

O simplemente copia los archivos server.py y requirements.txt en una carpeta de tu elección.


2. Crear un entorno virtual

python3 -m venv .venv

3. Activar el entorno virtual

Plataforma

Comando

macOS / Linux / WSL

source .venv/bin/activate

Windows (cmd.exe)

.venv\Scripts\activate.bat

Windows (PowerShell)

.venv\Scripts\Activate.ps1

Tu prompt cambiará para mostrar (.venv) cuando esté activo.


4. Instalar dependencias

pip install -r requirements.txt

5. Verificar la instalación

python3 server.py --help

Deberías ver un error como:

RuntimeError: SOCRATA_DOMAIN environment variable is required

Eso significa que el servidor se cargó correctamente; solo necesita que se configuren tus credenciales (ver más abajo).


Configuración

Ambas variables de entorno son obligatorias. El servidor no se iniciará sin ellas.

Variable

Descripción

Ejemplo

SOCRATA_DOMAIN

Nombre de host del portal de Socrata

data.delaware.gov

SOCRATA_APP_TOKEN

Token de API de tu cuenta de Socrata

abc123xyz...

Para obtener un token de API: inicia sesión en tu portal de Socrata → Developer Settings → Create New App Token.


Añadir a Claude Desktop

Claude Desktop lee su lista de servidores MCP desde un archivo de configuración JSON. Edita el archivo correspondiente a tu plataforma:

Plataforma

Ubicación del archivo de configuración

macOS

~/Library/Application Support/Claude/claude_desktop_config.json

Windows 11

%APPDATA%\Claude\claude_desktop_config.json

WSL

Usa la ruta de Windows anterior — Claude Desktop se ejecuta en Windows, no dentro de WSL

macOS / Linux (nativo)

{
  "mcpServers": {
    "socrata": {
      "command": "/absolute/path/to/socrata-mcp/.venv/bin/python3",
      "args": ["/absolute/path/to/socrata-mcp/server.py"],
      "env": {
        "SOCRATA_DOMAIN": "data.delaware.gov",
        "SOCRATA_APP_TOKEN": "your-api-key-here"
      }
    }
  }
}

Reemplaza /absolute/path/to/socrata-mcp con la ruta real. Encuéntrala ejecutando pwd dentro de la carpeta del proyecto.

Windows 11 (Python nativo)

{
  "mcpServers": {
    "socrata": {
      "command": "C:\\Users\\YourName\\socrata-mcp\\.venv\\Scripts\\python.exe",
      "args": ["C:\\Users\\YourName\\socrata-mcp\\server.py"],
      "env": {
        "SOCRATA_DOMAIN": "data.delaware.gov",
        "SOCRATA_APP_TOKEN": "your-api-key-here"
      }
    }
  }
}

Windows 11 con WSL

Claude Desktop se ejecuta en Windows pero puede iniciar un proceso WSL a través de wsl.exe:

{
  "mcpServers": {
    "socrata": {
      "command": "wsl.exe",
      "args": [
        "--exec",
        "/home/your-wsl-username/socrata-mcp/.venv/bin/python3",
        "/home/your-wsl-username/socrata-mcp/server.py"
      ],
      "env": {
        "SOCRATA_DOMAIN": "data.delaware.gov",
        "SOCRATA_APP_TOKEN": "your-api-key-here"
      }
    }
  }
}

Reemplaza your-wsl-username con tu nombre de usuario de WSL (ejecuta whoami dentro de WSL para comprobarlo).


Después de editar la configuración, reinicia Claude Desktop y deberías ver las herramientas de Socrata disponibles.


Licencia

Este proyecto está bajo la Licencia MIT.

Este código fue generado usando Claude de Anthropic.


Consultas de ejemplo

  • "¿Qué conjuntos de datos están disponibles en el portal de datos abiertos de Delaware?"

  • "Muéstrame los principales proveedores por gasto en contratos en el año fiscal 2025"

  • "¿Qué columnas hay en el conjunto de datos sifm-293u?"

  • "¿Qué agencias gastaron más en soluciones en la nube el año pasado?"

  • "Buscar conjuntos de datos de educación en data.delaware.gov"

F
license - not found
Not graded
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    An MCP server that provides access to government datasets from Data.gov, enabling users to search packages, view dataset details, list groups and tags, and access resources by URL.
    4
    142
    19
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    MCP server for accessing Kansas City, MO open data through the Socrata SODA API. Enables querying and retrieving public datasets from data.kcmo.org.
    9
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    MCP server providing access to Montgomery County, MD open data through the Socrata SODA API, enabling querying and analysis of public datasets via natural language.
    11
    MIT

View all related MCP servers

Related MCP Connectors

  • Michigan Open Data (data.michigan.gov) Socrata MCP.

  • This MCP server provides seamless access to Malaysia's government open data, including datasets, w…

  • Missouri Open Data (data.mo.gov) Socrata MCP.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/pathennessy/socrata-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server