Contexta MCP
Persistent memory and knowledge graph server that fuses keyword, vector, and graph search into a single query, enabling AI assistants to recall typed entities and relationships across sessions.
README
<p align="center"> <img src="assets/logo.png" alt="Contexta" width="320" /> </p>
<h1 align="center">Contexta MCP</h1>
<p align="center"> <b>Persistent memory & knowledge graph for your AI assistant.</b><br/> Keyword + vector + graph search in a single lookup. </p>
<p align="center"> <a href="https://smithery.ai/servers/ai-jcce/mcp-contexta"> <img src="https://img.shields.io/badge/Smithery-published-2dd4bf?style=flat-square" alt="Smithery" /> </a> <a href="https://contexta.cc"> <img src="https://img.shields.io/badge/contexta.cc-website-07080d?style=flat-square" alt="Website" /> </a> <a href="LICENSE"> <img src="https://img.shields.io/badge/license-MIT-blue?style=flat-square" alt="License" /> </a> </p>
What is Contexta
Contexta is a memory MCP server that remembers like a human does — by meaning, by words, and by relationships.
Most memory tools give you one flavor of recall: embedding search, a raw log, or a graph you pay extra for. Contexta fuses all three into a single query. Your agent can ask "what did we decide about pricing with Acme last quarter?" and get back the right meeting, the right decision, and the people connected to it — in one round-trip.
Under the hood, Contexta indexes your notes, messages, and documents as typed entities (people, projects, decisions, meetings, tasks) and links them into a knowledge graph automatically. Every retrieval combines:
- Keyword search — exact phrases, names, IDs
- Vector search — semantic meaning across languages
- Graph traversal — follow relationships between entities
Why Contexta
- Typed entities out of the box — people, projects, decisions, meetings, tasks are first-class, not blobs of text
- Knowledge graph included — no paid tier gate on the graph layer
- Triple retrieval in one call — no need to stitch together three different memory APIs
- 30-second setup — install via Smithery, sign in with OAuth, done
- Per-user OAuth — your memory is private; the server authenticates every request individually
- Multilingual — English and Russian equally supported
Use cases
- Persistent memory for Claude, ChatGPT, and Cursor across sessions
- Long-term context for AI agents working on ongoing projects
- Personal knowledge base that actually understands who and what you mean
- Research and meeting recall without manually tagging anything
Install
Via Smithery (recommended)
One-click install from the Smithery listing — Smithery handles the OAuth flow and proxies connections through its gateway.
Manual — Claude Desktop
Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS, %APPDATA%\Claude\claude_desktop_config.json on Windows):
{
"mcpServers": {
"contexta": {
"url": "https://mcp.contexta.cc/mcp"
}
}
}
Claude will walk you through the OAuth sign-in on first use. See examples/claude-desktop.json.
Manual — Cursor
Add a new MCP server in Cursor → Settings → MCP:
- Name: Contexta
- Transport: HTTP
- URL:
https://mcp.contexta.cc/mcp
See examples/cursor.json.
Manual — ChatGPT
In ChatGPT → Settings → Connectors → Add custom connector → paste https://mcp.contexta.cc/mcp. See examples/chatgpt.md for full instructions.
Authentication
Contexta uses OAuth 2.0 with dynamic client registration (RFC 7591) and PKCE. On first connection, your MCP client opens a browser window, you sign in with your Contexta account, and the client receives a per-user access token. Tokens are refreshed automatically.
No API keys, no shared credentials — every request runs as a specific user with that user's private memory.
Tools exposed
Contexta MCP exposes the following tools to your AI client (non-exhaustive):
search— keyword + vector + graph search across your memoryread_page— fetch a note or document by IDcreate_page— save a new memoryupdate_page— edit an existing memorygraph_search— traverse the knowledge graphlist_tasks/create_task/update_task— task managementlist_workspaces— available workspaces- and more — the full tool list is discovered automatically by your MCP client.
Links
- Website: contexta.cc
- App: app.contexta.cc
- Smithery: smithery.ai/servers/ai-jcce/mcp-contexta
- MCP endpoint:
https://mcp.contexta.cc/mcp
License
MIT — see LICENSE.
This repository is a public showcase for the hosted Contexta MCP service. The service itself is operated by the Contexta team at mcp.contexta.cc.
Recommended Servers
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.
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.
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.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
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.
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.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
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.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.