Structly MCP Server
OfficialClick on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Structly MCP ServerGenerate a schema for an e-commerce store with products, orders, and customers"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Structly MCP Server
MCP-сервер для Structly (VisualDB) — позволяет ИИ-агентам полноценно работать с проектами, схемами, таблицами, колонками, связями, группами, Git-ветками, SQL-импортом/экспортом и AI-генерацией схем через протокол Model Context Protocol.
Сервер — отдельный процесс, который общается со Structly по REST API, используя bearer-токен из раздела «Интеграции» продукта.
Возможности
Проекты — список, создание, редактирование, удаление.
Схемы — список, создание, редактирование, удаление, коммит, анализ,
AI-генерация (create / modify), применение результата ИИ.
Таблицы и колонки — получение диаграммы схемы, создание/редактирование/удаление таблиц, массовое обновление позиций, управление колонками (типы, PK, default).
Группы и связи — группы таблиц для визуальной организации, связи (внешние ключи) с действиями при удалении/обновлении.
SQL — импорт DDL в схему, экспорт схемы в SQL.
Git — ветки, fork, коммиты, checkout, reset, merge, миграции, DAG коммитов, ветка по умолчанию.
Источники данных — привязка проекта к Structly Agent, проверка подключения, задачи синхронизации (sync-jobs).
Related MCP server: SQLite Cloud MCP Server
Требования
Через npx (рекомендуется):
Node.js 18+ (npx)
Запущенный бэкенд Structly
API-токен Structly из раздела «Интеграции»
Из исходников:
Python 3.12+
uv (или любой pip-окружение)
Запущенный бэкенд Structly
API-токен Structly из раздела «Интеграции»
Установка
Через npx (рекомендуется)
Ничего устанавливать не нужно — сервер собран в standalone-бинарник (PyInstaller) и запускается из npm:
npx -y structly-mcpИз исходников
cd mcp_visualdb
uv sync
cp .env.example .envЗаполните .env:
STRUCTLY_API_TOKEN=<токен из «Интеграций»>Запуск
Через npx (рекомендуется, без Python и uv)
npx -y structly-mcp --transport stdioПараметры те же, что и у Python-версии (--transport, --host, --port).
Переменные окружения STRUCTLY_API_URL (по умолчанию http://localhost:8000)
и STRUCTLY_API_TOKEN задаются через env в конфиге MCP-клиента.
Из исходников
stdio (для локальных агентов: Claude Code, opencode и др.)
uv run structly-mcp --transport stdioИли через модуль:
uv run python -m mcp_visualdbStreamable HTTP (для удалённых агентов)
uv run structly-mcp --transport streamable-http --host 0.0.0.0 --port 8765MCP endpoint будет доступен по адресу http://<host>:<port>/mcp.
SSE (устаревший транспорт)
uv run structly-mcp --transport sse --host 0.0.0.0 --port 8765Сборка и публикация npm-пакета
Сборка standalone-бинарника:
build/README.mdnpm-пакет: папка
npm/Публикация:
cd npm && npm publishЛокальная проверка без публикации:
cd npm && npm link→npx structly-mcp
Подключение к агенту
Через npx (рекомендуется)
Пример конфигурации MCP-сервера в клиенте (opencode / Claude Desktop):
{
"mcpServers": {
"structly": {
"command": "npx",
"args": ["-y", "structly-mcp"],
"env": {
"STRUCTLY_API_TOKEN": "<ваш_токен>",
}
}
}
}Из исходников (uv)
{
"mcpServers": {
"structly": {
"command": "uv",
"args": [
"run",
"--directory",
"E:/project/PycharmProjects/mcp_visualdb",
"structly-mcp"
],
"env": {
"STRUCTLY_API_TOKEN": "<ваш_токен>",
}
}
}
}⚠️ MCP-клиенты передают в subprocess только ограниченный набор переменных окружения, поэтому токен нужно передавать через
envконфигурации клиента (в.envфайле проекта он не подхватится при запуске черезnpx).
Инструменты (47)
Категория | Инструменты |
Проекты |
|
Схемы |
|
AI-схемы |
|
Диаграмма |
|
Таблицы |
|
Колонки |
|
Группы |
|
Связи |
|
SQL |
|
Git |
|
Data sources |
|
Ресурсы
structly://projects— список проектовstructly://projects/{project_uuid}/schemas— схемы проектаstructly://schemas/{schema_uuid}/diagram— полная структура схемы
Промпты
create_project— создать проект по описаниюdesign_schema— спроектировать схему по требованиямmodify_schema— внести изменения в схему по описанию
Тесты
uv run pytest
uv run ruff check srcСтруктура проекта
src/mcp_visualdb/
├── __main__.py # python -m mcp_visualdb
├── cli.py # точка входа, выбор транспорта
├── config.py # настройки из .env
├── client.py # HTTP-клиент Structly API
├── server.py # сборка MCPServer
├── utils.py # утилиты (JSON-сериализация)
├── resources.py # ресурсы MCP
├── prompts.py # промпты MCP
└── tools/ # инструменты MCP
├── projects.py
├── schemas.py
├── tables.py
├── git.py
├── data_sources.py
└── sql.pyThis 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
- AlicenseAqualityCmaintenanceEnables AI assistants to interact with DBT (Data Build Tool) projects, allowing them to query project metadata, inspect models and sources, view compiled SQL, and run DBT commands.1415MIT
- Alicense-qualityCmaintenanceEnables AI models to interact with SQLite Cloud databases, supporting SQL queries, schema management, and performance analysis.201MIT
- Alicense-qualityBmaintenanceEnables AI agents to read and edit entity-relationship diagrams and SQL database schemas on the liz-whiteboard collaborative whiteboard through natural language, supporting table, column, and relationship management.MIT
- AlicenseBqualityCmaintenanceEnables AI agents to interact with local SQLite databases with full CRUD, schema introspection, foreign key relations, generated columns, and multi-format import/export (CSV, JSON, XLSX) through natural language.2617MIT
Related MCP Connectors
Git-backed platform for skills, tools, and context for AI agents
Give your AI agent a persistent map of your project's structure, dependencies, and bugs.
The agent-native cloud: database, functions, AI, storage, computers. 50 tools, one API key.
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/StructlyOfficial/MCP-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server