mcp-db-wrapper-example
mcp-db-wrapper-example
Стартовый шаблон базы данных foro.sh: MCP-сервер, который оборачивает небольшую SQL-базу данных. Он поставляется с одной демонстрационной таблицей (notes), чтобы было что сразу запрашивать, и инструментами, которые ваш AI-агент программирования может использовать для чтения и записи данных.
Открываете это в Claude Code? Ничего устанавливать не нужно. Репозиторий содержит навыки, необходимые вашему агенту, в
.claude/skills/: как развернуть этот сервер и как добавлять инструменты, которые оправдывают свою стоимость для модели.
Перед развертыванием
Без какой-либо настройки сервер работает с локальным файлом SQLite, который удаляется при каждом перезапуске и повторном развертывании — подходит для ознакомления, но не для важных данных.
Чтобы сохранять данные, установите DATABASE_URL как секрет на вкладке Secrets вашего проекта (URL вида sqlite:///, указывающий на файл в контролируемом вами томе). Для работы с другим типом базы данных см. раздел Хранилище.
Related MCP server: sqlite-mcp
Инструменты
Инструмент | Что делает |
| Показывает все таблицы в базе данных |
| Выполняет запрос на чтение ( |
| Добавляет одну строку в таблицу |
Сделайте своим
Это отправная точка, а не готовый продукт. Откройте этот репозиторий в Claude Code (или другом AI-агенте программирования) и попросите его:
добавить таблицы, которые действительно нужны вашему проекту
добавить инструменты для конкретных действий с вашими данными — не просто сырые
query/insert, а напримерfind_customer(email),log_event(...)указать на реальную базу данных, когда она у вас появится (см. раздел Хранилище)
Для этого не нужно знать FastMCP или Model Context Protocol — опишите желаемое простым языком, и пусть агент напишет код.
Хранилище
Тип базы данных объявлен в pyproject.toml:
[tool.mcp-db-wrapper]
database = "sqlite"server.py считывает это и отказывается запускаться, если DATABASE_URL не соответствует (например, URL не sqlite:/// при database = "sqlite"), поскольку тип — это конфигурация, а не то, что выводится из любого установленного URL.
По умолчанию, без секрета DATABASE_URL, сервер работает с /tmp/db.sqlite3, который создается автоматически, не требует настройки и удаляется при каждом перезапуске и повторном развертывании (платформа не монтирует постоянные тома). Установите DATABASE_URL на путь sqlite:/// к контролируемому вами тому, чтобы данные сохранялись. Для работы с другим типом базы данных (например, Postgres) попросите своего агента программирования заменить соответствующий драйвер и обновить database выше.
Локальный запуск
uv run server.pyСервер использует протокол MCP через потоковый HTTP по адресу http://localhost:8000/mcp (измените порт, установив переменную PORT — то же имя, которое foro использует при развертывании).
Развертывание
Его pyproject.toml содержит всё, что нужно foro.sh, так что этот репозиторий развертывается как есть: войдите, выберите этот репозиторий, разверните.
This server cannot be installed
Maintenance
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
- AlicenseNot gradedqualityCmaintenanceAn 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
- AlicenseNot gradedqualityCmaintenanceAn 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
- FlicenseNot gradedqualityBmaintenanceAn MCP server that exposes relational databases (PostgreSQL/MySQL) to AI agents with natural language to SQL query support.19
- FlicenseNot gradedqualityDmaintenanceMCP server that provides SQLite database operations. Allows AI assistants to query, modify and manage SQLite databases through the Model Context Protocol.
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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