Skip to main content
Glama
trmckinzie

aurelia-mcp-server

by trmckinzie

aurelia-mcp-server

Модульный MCP-хаб, связывающий два родственных локальных проекта:

  • aurelia-os — генератор статического сайта поверх хранилища Obsidian. Этот репозиторий читает свой каталог vault/ только для чтения (без изменений в этом проекте).

  • aurelia-mission-control — дашборд Next.js для агентов/целей/запусков/проектов. Этот репозиторий владеет канонической схемой SQLite для этих доменных данных; aurelia-mission-control использует её как зависимость file:.

Не монолит: каждая задача — это отдельный пакет npm workspace, который собирается и тестируется независимо.

Пакеты

Пакет

Ответственность

packages/db

Схема Drizzle, миграции и типизированные функции репозитория для домена mission-control (агенты/цели/запуски/проекты). SQLite через better-sqlite3.

packages/vault-reader

Разбор frontmatter и markdown только для чтения поверх хранилища aurelia-os. Отражает релевантное подмножество engine/content.py.

packages/tools-mission-control

Обработчики инструментов MCP, оборачивающие @aurelia/db.

packages/tools-vault

Обработчики инструментов MCP, оборачивающие @aurelia/vault-reader.

packages/server

Объединяет оба пакета инструментов за McpServer + StdioServerTransport из @modelcontextprotocol/sdk.

Related MCP server: Obsidian MCP Server

Статус

Фаза 2 завершена — aurelia-mission-control теперь сохраняет данные в SQLite через @aurelia/db вместо плоских JSON-файлов. Полный поэтапный план см. в архитектурном плане.

Разработка

npm install
npm run build
npm test

Использование @aurelia/db из aurelia-mission-control

aurelia-mission-control зависит от @aurelia/db через упакованный tarball (file:../aurelia-mcp-server/packages/db/aurelia-db-0.0.1.tgz), а не через живую симлинку — Next.js/Turbopack отказывается разрешать зависимость file:, чей реальный путь является симлинкой за пределами корня проекта. Это означает, что tarball необходимо пересобирать и переустанавливать после любого изменения в packages/db:

cd packages/db && npm pack        # rebuilds (via prepack) and repacks dist/ + drizzle/ into aurelia-db-0.0.1.tgz
cd ../../../aurelia-mission-control && npm install

Сам tarball находится в .gitignore (артефакт сборки, как dist/) — перегенерируйте его локально, а не коммитьте.

Maintenance

ActivityMaintained
ResponsivenessSyncing

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    Provides an MCP server that allows AI assistants to interact with Obsidian vaults, enabling reading/writing notes, managing metadata, searching content, and working with daily notes.
    37
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI agents to remotely access and interact with Obsidian vaults via MCP, supporting note operations, tag management, graph queries, and command execution.
    4
    GPL 3.0
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to read and search your Obsidian vault through a local MCP server, keeping everything private and local.
    Apache 2.0