@vemdev/mcp-server
Gives AI agents durable project memory via the Model Context Protocol, allowing them to read tasks, record decisions, search context, and sync snapshots to the cloud.
README
@vemdev/mcp-server
Official VEM MCP Server — gives AI agents (Claude, Cursor, Copilot, etc.) durable project memory via the Model Context Protocol.
Agents can read tasks, record decisions, search context, and sync snapshots to the cloud — all through structured MCP tools.
Quick start
npx @vemdev/mcp-server@latest --api-key <your-api-key>
Get your API key from app.vem.dev → Settings → API Keys.
MCP host configuration
Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"vem": {
"command": "npx",
"args": ["@vemdev/mcp-server@latest", "--api-key", "nk_your_key_here"]
}
}
}
Cursor / VS Code
Add to your MCP settings:
{
"vem": {
"command": "npx",
"args": ["@vemdev/mcp-server@latest", "--api-key", "nk_your_key_here"]
}
}
Authentication
There are three ways to provide your API key, in priority order:
1. --api-key flag (recommended for MCP hosts)
Pass the key directly when starting the server:
npx @vemdev/mcp-server@latest --api-key nk_your_key_here
The key is saved to ~/.vem/config.json on first run, so subsequent starts
without the flag will reuse it automatically.
2. VEM_API_KEY environment variable
Useful in CI or when you prefer not to store the key on disk:
VEM_API_KEY=nk_your_key_here npx @vemdev/mcp-server@latest
Or in your MCP host config:
{
"mcpServers": {
"vem": {
"command": "npx",
"args": ["@vemdev/mcp-server@latest"],
"env": {
"VEM_API_KEY": "nk_your_key_here"
}
}
}
}
3. vem login CLI (if you already use the CLI)
If you have the VEM CLI installed and have already logged in, the MCP server picks up the saved key automatically — no extra config needed:
npx @vemdev/cli@latest login nk_your_key_here
npx @vemdev/mcp-server@latest # key is read from ~/.vem/config.json
Getting an API key
- Go to app.vem.dev and sign in
- Navigate to Settings → API Keys
- Click Create key and copy the
nk_...token - Pass it to the server via any of the methods above
Available tools
| Tool | Description |
|---|---|
get_active_tasks |
List all active tasks in the project |
add_task |
Create a new task |
start_task |
Transition a task to in-progress |
complete_task |
Mark a task as done with evidence |
update_task |
Update task fields (title, status, priority) |
delete_task |
Delete a task |
get_task_details |
Get full details of a specific task |
get_task_context |
Get ephemeral context for a task |
update_task_context |
Update ephemeral context for a task |
get_context |
Read CONTEXT.md (project summary) |
update_current_state |
Update CURRENT_STATE.md |
list_decisions |
List recorded architectural decisions |
add_decision |
Record a new architectural decision |
search_memory |
Semantic search across project memory |
ask_question |
Ask a question about the project context |
get_changelog |
Read recent changelog entries |
apply_vem_update |
Apply a structured vem_update block |
sync_push |
Push a memory snapshot to the cloud |
sync_pull |
Pull the latest snapshot from the cloud |
get_subtasks |
List subtasks of a task |
list_agent_sessions |
List recorded agent sessions |
save_session_stats |
Save session stats for a task |
Environment variables
| Variable | Default | Description |
|---|---|---|
VEM_API_KEY |
— | API key (alternative to --api-key flag) |
VEM_API_URL |
https://api.vem.dev |
VEM API endpoint |
VEM_AGENT_NAME |
mcp-agent |
Agent name shown in the dashboard |
License
MIT
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.