arcana-mcp
Click 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., "@arcana-mcpsearch for deployment notes"
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.
arcana-mcp
Semantic vector DB as an MCP server for Claude Code — SQLite + FTS5 + local ONNX embeddings.
Gives Claude persistent, searchable project knowledge across conversations. Index files, store findings, search semantically — all through MCP tools.
Prerequisites
Python 3.12+
uv (recommended) — fast Python package manager that provides
uvxfor running tools without global installs:# macOS / Linux curl -LsSf https://astral.sh/uv/install.sh | sh # Windows powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" # Or via Homebrew brew install uv
On first use, arcana-mcp downloads the embedding model (~130MB) to ~/.arcana/models. This is automatic but requires internet.
Related MCP server: claude-memory-fts
Install
Claude Code Plugin (recommended)
claude plugin marketplace add samelie/arcana-mcp
claude plugin install arcana-mcpThis installs the MCP server, skills (/arcana:arcana-search, /arcana:arcana-absorb), command (/arcana:search), agent (arcana-researcher), and orientation protocol automatically.
Manual (with uvx)
pip install arcana-mcpAdd to your .mcp.json:
{
"mcpServers": {
"arcana": {
"command": "uvx",
"args": ["arcana-mcp", "serve"]
}
}
}uvx runs arcana-mcp in an isolated environment — no need to manage virtualenvs yourself.
Manual (without uvx)
If you prefer not to use uv, run the server directly:
pip install arcana-mcp{
"mcpServers": {
"arcana": {
"command": "arcana-mcp",
"args": ["serve"]
}
}
}Make sure arcana-mcp is on your PATH (e.g. installed in an active virtualenv or with pipx).
Tools
Tool | Description |
| Index a file or directory into the DB |
| Store a memory entry with embedding |
| Hybrid semantic + FTS5 search (best default) |
| Pure semantic (cosine similarity) search |
| Keyword/regex search via FTS5 |
| Read full content of a resource |
| List direct children at a URI |
| Show recursive tree at a URI |
| Get metadata + chunk count for a resource |
| Remove a resource (with optional recursive) |
| Create a directory at a URI |
| Move/rename a resource |
Skills
/arcana:arcana-absorb <path>
Generates knowledge files optimized for Claude retrieval. Surveys a directory, synthesizes structured knowledge, and indexes it into Arcana. Re-runnable — updates stale files, removes orphans.
/arcana:arcana-search
Quick access to search, store, and browse project knowledge. Use arcana_search for hybrid search, arcana_add_memory for quick findings, arcana_add_resource for indexing files.
Commands
/arcana:search <query>
Quick-invoke search — runs arcana_search with the given query and returns results directly.
Agents
arcana-researcher
Lightweight agent for delegating knowledge searches to a subagent. Searches Arcana, reads top results, returns a focused summary. Keeps main conversation context clean.
Configuration
Environment Variable | Default | Description |
|
| SQLite database path |
|
| ONNX model cache directory |
Architecture
SQLite + FTS5: Full-text search with trigram tokenization
fastembed: Local ONNX embeddings (
BAAI/bge-small-en-v1.5, 384 dimensions)Hybrid search: 0.7 × semantic + 0.3 × FTS5 for best-of-both ranking
Markdown chunking: Splits on
#headings into ~2000 char segmentsMCP transport: stdio via FastMCP
Releasing
From the monorepo root, commit and push your changes, then run:
# Release the current version in pyproject.toml
./packages/arcana-mcp/scripts/release.sh
# Or bump + release in one step
./packages/arcana-mcp/scripts/release.sh 0.2.0The script will:
Validate you're on
mainwith a clean treeOptionally bump
pyproject.tomland commitWait for the monorepo sync workflow to push to
samelie/arcana-mcpVerify the remote version matches
Create a GitHub release (
v0.x.x) which triggers the PyPI publish workflow
License
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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/samelie/arcana-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server