Eigma

app.eigmaPublished by eigma.appOfficial publisherv1.0.0Updated Oct 24, 2026

Files what you learn into a personal wiki and quizzes you before you forget it.

VerifiedStreamable HTTPWeb executableProductivity & WorkflowKnowledge & Memory

Overview

AI-generated overview

Eigma files what you learn in AI chats into a personal wiki and quizzes you before you forget it, via a hosted MCP connector.

What you can do
  • Search and browse the wiki, including cross-language matching across scripts and page aliases
  • Read a page and answer from it, resolve drafts, read memory state, translate a page
  • Check a page against real sources and propose a rewrite with footnotes
  • Save conversation content as pages filed under the right chapter with quiz questions
  • Merge duplicate pages, reorganize a chapter, and add, replace or remove quiz questions
  • List the pages you are closest to forgetting for review
When to use it
Useful if you want knowledge from assistant conversations kept as a durable, searchable personal wiki with spaced review, and want the assistant to read those notes as context in later chats. Suited to people who already use ChatGPT, Claude, Claude Code or Codex and want a memory layer there.
Requirements
A remote hosted MCP server reached over streamable HTTP at my.eigma.app, with separate addresses for ChatGPT and for Claude/Claude Code/Codex. Requires an Eigma account created at eigma.app and OAuth sign-in approval; no API keys or environment variables are declared. Claude needs the connector switched on per conversation.
Before you install
Signing in sends your wiki pages to whichever Eigma account you approve, so check the account. Write tools change your wiki, but changes arrive as reviewable changesets you approve or drop one by one. A failed connection can fail silently, so verify it after setup. The public repository contains only tool descriptions and an example server, not the hosted service.

Installation

In SourceWeft

  1. Open Eigma in the dashboard and add it to a workspace.
  2. Connect the required credentials. They are stored privately and never shown on public pages.
  3. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/app.eigma%2Feigma/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config. The client completes OAuth sign-in on first connect.

{
  "mcpServers": {
    "eigma": {
      "type": "http",
      "url": "https://my.eigma.app/api/mcp"
    }
  }
}

README

[Eigma]

eigma-mcp

Every tool description, input schema and shared extraction rule from the Eigma MCP connector, plus a runnable example server. The text a model reads, not the service behind it.

[License: MIT] [Node]

eigma.app · Docs


What Eigma is

Eigma turns your conversations with an AI assistant into a personal wiki you actually remember.

An assistant can explain something well, and almost none of it survives you closing the tab. A week later you remember that you understood the thing, but not the thing itself, and what you do recall is often subtly wrong. Eigma saves the part worth keeping, files it under the right chapter, and asks you about it again before you forget.

[The Memory State view: a rotating map of nodes, one per page, each glowing according to how well it is remembered]

Your knowledge as a map. Each page is a point of light, and its brightness shows how well you still remember it rather than how recently you opened it. Pages you have internalized stay bright; pages you are forgetting go dim.

Eigma connects over MCP, so it works inside the assistant you already use — ChatGPT, Claude, and coding agents like Claude Code and Codex. Your assistant does the thinking; Eigma keeps the result. The app is available in English, 中文 and Deutsch. → eigma.app


Connect it to your assistant

Setup takes about a minute, and you do it once per assistant.

Create your Eigma account first, at eigma.app. Partway through, you will be asked to sign in, and your pages will go to whichever account you sign in with.

ChatGPT — its own address
https://my.eigma.app/api/mcp-chatgpt
  1. Settings → Plugins
  2. Turn on Developer mode. The option to add your own plugin does not appear until you do.
  3. Browse plugins → + to add one
  4. Name it Eigma and paste the address into the server URL field
  5. Sign in with your Eigma account and approve the connection
Claude, Claude Code and Codex — one shared address
https://my.eigma.app/api/mcp

Claude: Customize → Connectors → + → Add custom connector, paste the address, Add, then sign in.

⚠️ Then open a chat, click the + at the bottom left, choose Connectors, and switch Eigma on. Claude uses only the connectors that are switched on in that particular conversation. If Eigma looks connected but nothing happens, this is almost always why.

Claude Code:

bash
claude mcp add --transport http --scope user eigma https://my.eigma.app/api/mcpclaude mcp login eigma

Codex:

bash
codex mcp add eigma --url https://my.eigma.app/api/mcpcodex mcp login eigma

The login command opens a browser window so you can sign in and approve. Afterwards, run claude mcp list (or /mcp in a chat) to confirm the connection: worth doing, because a failed connection fails silently.

Then, in any chat: "organize this into Eigma". Your assistant turns the conversation into pages, files each page under the right chapter, attaches a few questions to it, and sends the result to your review inbox.

Screenshots and troubleshooting: eigma.app/docs.

Menu paths verified against the ChatGPT and Claude apps in September 2026.

What you can ask it to do

Eight tools, five of them read-only. The read-only tools are what make your wiki usable as context inside the chat you are already in, rather than as something you have to open separately.

Say something likeWhat happens
"What do I have on transformers?"Matches across scripts, using CJK bigrams, German compound splitting and each page's aliases, so a page filed in English stays findable in the language you ask in
"Use my notes on Kubernetes to answer this"Reads the page and answers from it
"Check this page against real sources"Re-reads it, tests the claims, proposes a rewrite with inline footnotes and a References section
"These two pages are about the same thing, merge them"Merges the two: the absorbed page's body is appended to the page you keep. Useful against the near-duplicates a growing wiki accumulates
"Go through my Cloud chapter and tell me what is badly organised"Reads the chapter, then proposes all the moves and renames as a single changeset you can review in one pass
"These questions are weak, write better ones"Adds, replaces or removes specific quiz questions
"What should I review today?"Lists the pages you are closest to forgetting, rather than the ones you opened most recently
"Translate my page on embeddings into German"Sends a translated copy to your inbox; the original page is untouched

Everything that changes the wiki arrives as a reviewable changeset: a list of operations you approve or drop one by one. An assistant deciding that a change is a good idea is never enough to apply it.


What is in this repository

This repository holds everything a model reads when it talks to Eigma: the tool descriptions and the input schemas. The connector itself is a hosted MCP server with OAuth, and that part is not here.

Take what is useful: vendor src/rules.ts and compose your own descriptions from it, copy the ingestSchema.ts pattern, or fork example/server.ts as a starting point.

bash
npm installnpm testnpm run example    # boots the example server and prints its address
src/toolSpec.tsDescriptions for the six read tools (browse, search, read a page, resolve drafts, read memory state, translate), plus the outline and search helpers behind them.
src/writeSpec.tsDescriptions for the two write tools, each in a full and a slim variant. These are the tools that change your wiki, so their wording matters most.
src/rules.tsThe 20 shared extraction rules that every tool description and the server instructions are composed from. Change a rule here and the change takes effect in every channel at once.
src/ingestSchema.tsThe save tool's input schema.
src/changeOpsSchema.tsThe edit tool's operation vocabulary, typed.
src/skill.tsThe connector's skill and its server instructions: when to act, what order to call tools in, how not to loop.
src/renderSurface.tsA way to drive your own handler and get back the exact bytes tools/list puts on the wire.
src/tools.tsThe ordered tool registry: reads before writes, plus the per-host type that decides which variant of each description is used.
src/textNormalize.tsThe single text normalizer that every cross-language comparison in this repository uses.
skill/eigma-filing/The generated Skill package, for hosts that load skills. Rebuild with npm run build:skill.
example/server.tsA working MCP server over a Map. No database, no auth, ~330 lines; six of the eight tools wired end to end.

License

MIT © Eigma. The Eigma name, logo and screenshots are not covered by the MIT grant.

Source: README.md at commit c6ed777

Tools

0
This server asks you to sign in, so SourceWeft could not read its tools without an account and has not indexed them. What a connected account sees can depend on that account and its permissions.

Version history

1
  1. v1.0.0LatestSep 16, 2026

Score

85% 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 daysRequired25 pts
  • Auth declaredRequired10 pts
  • 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