Eidola MCP Server

Eidola MCP Server

Middleware that gives AI personas a visible, reactive presence inside editors like Cursor, Claude Code, and Cowork.

Category
Visit Server

README

Eidola Runtime

The open, MIT-licensed core of Eidola — middleware that gives AI personas a visible, reactive presence inside the editors developers already use (Cursor, Claude Code, and Cowork).

Eidola injects a persona's Soul into your editor session via an MCP server, and a local Shrine display shows a Vessel (animated avatar) that reacts in real time to tool activity and model state. This repo is the local-first middleware Shapers run themselves — no lock-in, fully auditable.

The hosted Directory (publishing, browsing, auth) and the Forge authoring tool live in a separate private platform repo. This repo is just the runtime Shapers install and run locally.

What's in this repo

Package Published as What it does
packages/cli @eidola/cli MCP server + CLI. Runs over stdio (eidola mcp) for editor integration, or serves the Shrine HTTP display (eidola launch shrine). Also installs hook relays and MCP config for Cursor/Claude Code.
packages/tool-state @eidola/tool-state Shared tool-name → Vessel visual-state mapping, used by both hook relay packages and the Cursor extension.
packages/cursor-hooks @eidola/cursor-hooks Reads Cursor agent hook events and relays them to the local state socket.
packages/claude-hooks @eidola/claude-hooks Reads Claude Code hook events and relays them to the local state socket.
packages/shrine @eidola/shrine The Shrine — a local HTTP server that renders the active Vessel (Lottie/WebM/Three.js) and reacts to live state over SSE.
packages/cursor-ext eidola-state-bridge (VS Code Marketplace) Optional VS Code extension for coarser LM-state signals inside Cursor. Not published under the @eidola/* npm scope — it's a Marketplace listing, not an npm package.

The Engram spec — the open format for persona packages (SOUL.md, vessel.yaml, engram.yaml) — lives in docs/spec/. The spec stays open regardless of what gets built or monetized on top of it.

Install

pnpm install
pnpm build

To run the test suite across all packages:

pnpm test

Each package can also be built/tested individually with pnpm --filter <package> run build.

Platform

The Directory (public Engram browsing + publishing) and Forge (Engram authoring web app) are part of a separate, private platform repo that consumes these runtime packages as versioned npm dependencies (@eidola/cli@^x.y.z, etc.). That repo is not public.

Contributing

This repo is young and still stabilizing its public release shape. Issues and PRs are welcome — please open an issue to discuss substantial changes before sending a PR, since the Engram spec format and the hook relay/state-socket protocol are both meant to stay stable across Shaper installs. Run pnpm build && pnpm test before submitting.

License

MIT — see LICENSE. The Engram spec format is, and will remain, open regardless of what gets built or monetized on top of it.

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured