Skip to main content
Glama
trmckinzie

aurelia-mcp-server

by trmckinzie

aurelia-mcp-server

A modular MCP hub connecting two sibling local-first projects:

  • aurelia-os — a static-site generator over an Obsidian vault. This repo reads its vault/ directory read-only (no changes to that project).

  • aurelia-mission-control — a Next.js dashboard for Agents/Goals/Runs/Projects. This repo owns the canonical SQLite schema for that domain data; aurelia-mission-control consumes it as a file: dependency.

Not a monolith: each concern is its own npm workspace package, independently built and tested.

Packages

Package

Responsibility

packages/db

Drizzle schema, migrations, and typed repo functions for the mission-control domain (agents/goals/runs/projects). SQLite via better-sqlite3.

packages/vault-reader

Read-only frontmatter + markdown parsing over aurelia-os's vault. Mirrors the relevant subset of engine/content.py.

packages/tools-mission-control

MCP tool handlers wrapping @aurelia/db.

packages/tools-vault

MCP tool handlers wrapping @aurelia/vault-reader.

packages/server

Composes both tool packages behind @modelcontextprotocol/sdk's McpServer + StdioServerTransport.

Related MCP server: Obsidian MCP Server

Status

Phase 2 complete — aurelia-mission-control now persists to SQLite via @aurelia/db instead of flat JSON files. See the architecture plan for the full phased rollout.

Development

npm install
npm run build
npm test

Consuming @aurelia/db from aurelia-mission-control

aurelia-mission-control depends on @aurelia/db via a packed tarball (file:../aurelia-mcp-server/packages/db/aurelia-db-0.0.1.tgz), not a live symlink — Next.js/Turbopack refuses to resolve a file: dependency whose real path is a symlink outside the project root. This means the tarball has to be rebuilt and reinstalled after any change to 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

The tarball itself is gitignored (a build artifact, like dist/) — regenerate it locally rather than committing it.

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
    D
    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
    B
    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

View all related MCP servers

Related MCP Connectors

  • Agent-native MCP server over the public saagarpatel.dev corpus. Read-only, stateless.

  • Private-by-default, local-first memory/context/task orchestrator for MCP apps and agents.

  • Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.

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/trmckinzie/aurelia-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server