Skip to main content
Glama
foro-sh

mcp-db-wrapper-example

by foro-sh

mcp-db-wrapper-example

El foro.sh starter de base de datos: un servidor MCP que envuelve una pequeña base de datos SQL. Viene con una tabla de demostración (notes) para que haya algo que consultar de inmediato, y herramientas que tu agente de IA de codificación puede usar para leerla y escribirla.

¿Abriendo esto en Claude Code? No hay nada que instalar. El repositorio incluye las habilidades que tu agente necesita en .claude/skills/: cómo desplegar este servidor, y cómo añadir herramientas que valgan lo que cuesta a un modelo llevarlas.

Antes de desplegar

Sin ninguna configuración, esto se ejecuta en un archivo SQLite local que se borra en cada reinicio y redeploy - válido para probarlo, no para datos que te importen.

Para conservar los datos, establece DATABASE_URL como secreto en la pestaña de Secretos de tu proyecto (una URL sqlite:/// que apunte a un archivo en un volumen que controles). Para un tipo diferente de base de datos, consulta Almacenamiento más abajo.

Related MCP server: sqlite-mcp

Herramientas

Herramienta

Qué hace

list_tables()

Ver cada tabla en la base de datos

query(sql, params)

Ejecutar una consulta de lectura (SELECT ...) y obtener las filas

insert(table, values)

Añadir una fila a una tabla

Hazlo tuyo

Esto es un punto de partida, no un producto terminado. Abre este repositorio en Claude Code (u otro agente de IA de codificación) y pídele que:

  • añada las tablas que tu proyecto realmente necesita

  • añada herramientas para las cosas específicas que quieras hacer con tus datos — no solo query/insert en bruto — por ejemplo, find_cliente(correo), log_evento(...)

  • lo apunte a una base de datos real una vez que tengas una (consulta Almacenamiento más abajo)

No necesitas conocer FastMCP ni el Model Context Protocol para hacer nada de esto — describe lo que quieres en lenguaje natural y deja que el agente escriba el código.

Almacenamiento

El tipo de base de datos se declara en pyproject.toml:

[tool.mcp-db-wrapper]
database = "sqlite"

server.py lo lee y se niega a iniciar si DATABASE_URL no coincide (por ejemplo, una URL no sqlite:/// mientras database = "sqlite"), ya que el tipo es configuración, no algo inferido de la URL que esté establecida.

Por defecto, sin ningún secreto DATABASE_URL, esto se ejecuta en /tmp/db.sqlite3, creado automáticamente, sin configuración requerida, y se borra en cada reinicio y redeploy (la plataforma no monta volúmenes persistentes). Establece DATABASE_URL a una ruta sqlite:/// en un volumen que controles para conservar los datos. Para un tipo diferente de base de datos (por ejemplo, Postgres), pide a tu agente de codificación que cambie al controlador correspondiente y actualice database arriba para que coincida.

Ejecútalo localmente

uv run server.py

El servidor habla MCP sobre HTTP transmisible en http://localhost:8000/mcp (establece PORT para cambiar el puerto — el mismo nombre que foro inyecta cuando te despliega).

Despliégalo

Su pyproject.toml es todo lo que foro.sh necesita, así que este repositorio se despliega tal cual: inicia sesión, elige este repositorio, despliega.

F
license - not found
Not graded
quality - not tested
B
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
    Not graded
    quality
    C
    maintenance
    An MCP server that enables AI assistants to create and manage persistent SQLite databases through natural language without requiring SQL knowledge. It allows users to propose schemas, store records, and perform complex queries across multiple databases for structured data tracking.
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    An MCP server that enables AI agents to interact with SQLite databases by querying schemas, executing SQL, and inspecting table metadata. It supports safe database access through configurable read-only modes, query timeouts, and dry-run execution plans.
    MIT
  • F
    license
    Not graded
    quality
    B
    maintenance
    An MCP server that exposes relational databases (PostgreSQL/MySQL) to AI agents with natural language to SQL query support.
    19
  • F
    license
    Not graded
    quality
    D
    maintenance
    MCP server that provides SQLite database operations. Allows AI assistants to query, modify and manage SQLite databases through the Model Context Protocol.

View all related MCP servers

Related MCP Connectors

  • GibsonAI MCP server: manage your databases with natural language

  • Analytical memory for AI agents: a real Postgres queried in plain English over MCP. One command.

  • MCP server exposing the Backtest360 engine API as tools for AI agents.

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/foro-sh/mcp-db-wrapper-example'

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