Skip to main content
Glama
foro-sh

mcp-db-wrapper-example

by foro-sh

mcp-db-wrapper-example

Der foro.sh Datenbank-Starter: ein MCP-Server, der eine kleine SQL-Datenbank kapselt. Er enthält eine Demotabelle (notes), sodass du sofort etwas abfragen kannst, sowie Werkzeuge, die dein KI-Coding-Agent zum Lesen und Schreiben nutzen kann.

Öffnest du das in Claude Code? Nichts zu installieren. Das Repository enthält die Fähigkeiten, die dein Agent braucht, in .claude/skills/: wie man diesen Server bereitstellt und wie man Werkzeuge hinzufügt, die ihren Aufwand für ein Modell wert sind.

Before you deploy

Ohne Einrichtung läuft das auf einer lokalen SQLite-Datei, die bei jedem Neustart und jeder erneuten Bereitstellung gelöscht wird – gut zum Ausprobieren, nicht für Daten, die dir wichtig sind.

Um Daten zu behalten, setze DATABASE_URL als Secret im Secrets-Tab deines Projekts (eine sqlite:///-URL, die auf eine Datei in einem von dir kontrollierten Volume verweist). Für eine völlig andere Art von Datenbank siehe Storage weiter unten.

Related MCP server: sqlite-mcp

Tools

Tool

Was es tut

list_tables()

Jede Tabelle in der Datenbank anzeigen

query(sql, params)

Eine Leseabfrage (SELECT ...) ausführen und die Zeilen zurückbekommen

insert(table, values)

Eine Zeile zu einer Tabelle hinzufügen

Make it yours

Dies ist ein Ausgangspunkt, kein fertiges Produkt. Öffne dieses Repository in Claude Code (oder einem anderen KI-Coding-Agenten) und bitte es:

  • die Tabellen hinzufügen, die dein Projekt tatsächlich braucht

  • Werkzeuge für die spezifischen Dinge hinzufügen, die du mit deinen Daten tun möchtest – nicht nur rohes query/insert – z. B. find_customer(email), log_event(...)

  • es auf eine echte Datenbank verweisen lassen, sobald du eine hast (siehe Storage weiter unten)

Du musst weder FastMCP noch das Model Context Protocol kennen, um das zu tun – beschreibe, was du willst, in einfacher Sprache und lass den Agenten den Code schreiben.

Storage

Der Datenbanktyp ist in pyproject.toml deklariert:

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

server.py liest dies aus und verweigert den Start, wenn DATABASE_URL nicht dazu passt (z. B. eine nicht-sqlite:///-URL während database = "sqlite"), da der Typ eine Konfiguration ist und nicht etwas, das aus einer beliebig gesetzten URL abgeleitet wird.

Standardmäßig wird ohne DATABASE_URL-Secret auf /tmp/db.sqlite3 ausgeführt, automatisch erstellt, keine Einrichtung erforderlich, und bei jedem Neustart und jeder erneuten Bereitstellung gelöscht (die Plattform mountet keine persistenten Volumes). Setze DATABASE_URL auf einen sqlite:///-Pfad in einem von dir kontrollierten Volume, um Daten zu behalten. Für eine völlig andere Art von Datenbank (z. B. Postgres) bitte deinen Coding-Agenten, den passenden Treiber einzutauschen und das obige database entsprechend zu aktualisieren.

Run it locally

uv run server.py

Der Server spricht MCP über streamable HTTP unter http://localhost:8000/mcp (setze PORT, um den Port zu ändern – denselben Namen, den foro beim Bereitstellen für dich setzt).

Deploy it

Sein pyproject.toml ist alles, was foro.sh braucht, daher wird dieses Repository ohne Änderungen bereitgestellt: anmelden, dieses Repository auswählen, bereitstellen.

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