Skip to main content
Glama

Veta

Turn saved X posts and long-form articles into a private, searchable context base. Veta runs on your computer, uses the browser already controlled by your coding agent, and exposes the library through MCP. There is no X API, OAuth app, API key, or extra browser extension.

Install it by asking your agent

Open a task in Codex, Claude Code, or Cursor and paste this:

Install Veta from https://github.com/nerdconf/veta by following AGENT_INSTALL.md. Use your current browser to open my X bookmarks, ask me to sign in only if the session is closed, sync everything, and verify the result with a question about my library. Do not ask me to install or configure a browser integration.

The agent handles the clone, local setup, MCP registration, app startup, browser scrolling, import, and verification. The user only signs in to X when their existing browser session needs it.

Related MCP server: knowledge-base-server

What the workflow looks like

  1. Tell the agent to install and sync Veta.

  2. If X shows a login screen, sign in in that same agent-controlled tab.

  3. Let the agent scan and import bookmarks in resumable batches.

  4. Open the library at http://127.0.0.1:4318 or ask the agent questions directly. In future tasks the agent uses Veta's MCP tools automatically.

MCP is the interoperability layer, not the scraper itself. It gives Codex, Claude Code, and Cursor the same local tools to import, search, read, and enrich the database. Each product keeps using its own browser capability and its own existing subscription.

Privacy model

  • The database and app state stay inside the local Veta installation.

  • Veta has no analytics, hosted account, X credentials, or token store.

  • X authentication remains inside the user's existing browser session.

  • The active agent provider receives the saved text it processes or uses in an answer. “Local” describes storage and orchestration; it does not make the subscribed AI model offline.

  • .wrangler/ and .veta/ contain local state and are excluded from Git.

See PRIVACY.md for the complete boundary.

Contributor setup

npm install
npm run dev:local

The app uses http://127.0.0.1:4318; the optional in-app Codex question bridge uses http://127.0.0.1:4317.

Useful checks:

npm test
npm run veta -- status
node scripts/veta-mcp-server.mjs

Veta is an early local-first release for macOS and Linux with Node.js 22.13+ and an installed Codex, Claude Code, or Cursor environment.

Maintenance

ActivityInactive
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables AI agents to share persistent memory by ingesting knowledge from sources like Obsidian, code, documents, web clips, and terminal sessions, then providing token-optimized search, context, classification, synthesis, and capture tools through MCP and REST APIs.
    14 npm
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables AI agents to capture, classify, promote, synthesize, and retrieve persistent knowledge from sources such as Obsidian vaults, code repos, YouTube transcripts, bookmarks, terminal sessions, and bug fixes. Exposes tiered cold/warm/hot memory with token-optimized search, context briefings, and cross-source synthesis so multiple agents share one compounding brain across sessions.
    14 npm
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Enables AI agents to share a persistent, self-improving memory by ingesting sources such as Obsidian vaults, code, transcripts, and bookmarks, then classifying, promoting, synthesizing, and retrieving that knowledge through token-optimized search across MCP and REST interfaces. Agents can capture sessions and fixes so context compounds across sessions and across Claude, Codex, Gemini, and any other MCP client.
    14 npm
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    Gives AI agents a shared persistent memory by ingesting notes, code, transcripts, bookmarks, and session captures into a SQLite FTS5 knowledge base they can search, read, classify, promote, and synthesize over MCP. This lets multiple agents retrieve tiered, token-optimized context and compound what they learn across sessions instead of starting from zero.
    14 npm
    MIT