Shelbymcp

io.github.Studio-MoserPublished by GitHub account Studio-Moserv0.2.4Updated Oct 24, 2026

Knowledge-graph memory server for AI tools via MCP

VerifiedSTDIODesktop onlyDatabasesKnowledge & Memory

Overview

AI-generated overview

Gives AI assistants a local, persistent knowledge-graph memory so they can store, search, link, and recall thoughts across sessions.

What you can do
ShelbyMCP is a local knowledge-graph memory server exposing 12 MCP tools. Agents can capture, search, list, fetch, update, and delete thoughts, link and traverse typed graph edges, build token-bounded context briefs, and audit the database. Thoughts are stored in a local SQLite database with FTS5 search and optional vectors, with project scope and trust fencing. The server performs no inference and makes no model API calls.
When to use it
Use it when an assistant needs durable memory that survives across sessions, such as remembering project decisions, notes, or linked facts. It suits local, project-scoped recall where you want search and graph traversal rather than a hosted memory service.
Requirements
Runs as a local process, typically via npx shelbymcp, and stores data at ~/.shelbymcp/memory.db. Optional HTTP transport on port 3100 uses the SHELBY_API_KEY environment variable for bearer authentication and OAuth. No accounts or model credentials are required.
Before you install
The HTTP transport runs unauthenticated unless SHELBY_API_KEY is set, and the README warns against binding an unauthenticated server to an untrusted network. Tokens issued under SHELBY_API_KEY do not expire or rotate; rotating the key revokes them. Tools can update and delete stored thoughts, so memory content can be changed or removed.

Installation

In SourceWeft

  1. Open Shelbymcp in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

Local knowledge-graph memory for AI tools, implemented as one Rust binary.

Advisaur MCP gives MCP-compatible agents durable memory across sessions. Thoughts live in a local SQLite database with FTS5 search, optional vectors, typed graph edges, project scope, trust fencing, and curated context briefs. The server performs no inference and makes no model API calls.

Quick start

Run the platform-native binary through npm:

bash
npx -y advisaur-mcp --versionnpx -y advisaur-mcp

The default stdio server stores data at ~/.studiomoser-assistant-mcp/memory.db. Existing databases created by Advisaur MCP schema v18 open unchanged.

The server was called ShelbyMCP before its rename (ADR-0012). An existing ~/.shelbymcp folder moves to the new one the first time the server runs with its default database, and the old SHELBY_DB_PATH, SHELBY_TRANSPORT and SHELBY_API_KEY variables are still read, with a warning, for one release. npx shelbymcp still runs the server and says where it went.

Package-first integrations are included in the protected v0.4.0 release:

ClientRelease package
ChatGPT / Codexadvisaur-mcp-codex-0.4.0.zip
Claude Codeadvisaur-mcp-claude-code-0.4.0.zip
Cursor and Agent Plugins clientsadvisaur-mcp-agent-plugin-0.4.0.zip
Gemini CLIadvisaur-mcp-gemini-0.4.0.zip
Antigravityadvisaur-mcp-antigravity-0.4.0.zip
Claude Desktopadvisaur-mcp-claude-desktop-<platform>-0.4.0.mcpb
Devinadvisaur-mcp-devin-0.4.0.zip

Use advisaur-mcp setup <client> only when the client package or marketplace entry is not available yet. The fallback supports claude-code, claude-desktop, cursor, codex, gemini, and antigravity; devin directs you to its organization-managed marketplace, while windsurf keeps the legacy local config flow. It safely merges the MCP entry and never appends instructions to a global rules file. See Agent Setup.

What agents can do

The server exposes 12 MCP tools:

  • Capture, search, list, fetch, update, and delete thoughts.
  • Link and traverse typed graph edges with manage_edges, explore_graph, and expand_neighbors.
  • Build trusted, token-bounded context with get_brief and select_context.
  • Audit the database with thought_stats.

Search returns summaries and IDs so clients can fetch full content only when needed. Project-aware operations resolve scope from MCP roots and fail closed when the project cannot be identified. Untrusted or external memories are returned inside explicit data-only fences.

The optional Forage and Onboard skills are packaged with supported clients. They run in the user's agent session; Advisaur MCP does not receive or store model credentials. Standalone prompt bodies remain available:

bash
advisaur-mcp forageadvisaur-mcp onboardadvisaur-mcp migrateadvisaur-mcp protocol

HTTP and OAuth

Start Streamable HTTP on port 3100:

bash
ADVISAUR_API_KEY="replace-with-a-long-random-secret" \  npx -y advisaur-mcp --transport http --host 127.0.0.1 --port 3100

Endpoints include /mcp, /health, and MCP discovery documents. Setting ADVISAUR_API_KEY enables bearer authentication and an OAuth authorization-code flow with protected-resource discovery, S256 PKCE, dynamic client registration, and resource-bound access and refresh tokens. Tokens do not expire or rotate; rotate ADVISAUR_API_KEY to revoke them. Without it, HTTP runs unauthenticated and the OAuth endpoints return 503; do not bind an unauthenticated server to an untrusted network.

Build from source

bash
git clone https://github.com/Studio-Moser/Advisaur-MCP.gitcd Advisaur-MCPcargo build -p assistant-mcpcargo test --workspacenpm cinpm test

Rust owns the product. Node is used only for the small npm launcher, packaging scripts, and their tests. See Development and Architecture.

Memory-engine pull requests also run a deterministic contract and public retrieval gate. See Memory evaluation.

Reuse in an app

The workspace is layered so an app can embed it:

  • assistant-memory is the SQLite memory engine and all memory-domain behavior.
  • assistant-integrations is the current client catalog plus safe setup/status/uninstall helpers.
  • assistant-mcp exposes the MCP service and reusable Axum router as a library as well as a binary.

The app can embed these crates in-process, share one database contract across macOS and iOS, and host the same HTTP router without spawning Node.

License

MIT. See LICENSE.

Source: README.md at commit 2d809e4

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v0.2.4LatestSep 16, 2026

Score

50% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts