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.pyMaintenance
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