Neo MCP
OfficialAllows Neo to access GitHub repositories and data for tasks such as code analysis, version control, and automation.
Allows Neo to fetch datasets and submit results to Kaggle competitions for data science and ML tasks.
Integrates Neo with OpenAI's API for model access, fine-tuning, and evaluation in AI/ML tasks.
Enables Neo to log metrics, track experiments, and manage model artifacts via Weights & Biases.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Neo MCPFix the failing training run and re-run with logging"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Neo MCP: Your autonomous AI engineering agent
neo-mcp is the Model Context Protocol server that plugs Neo into Claude Code, Cursor, Codex, and the editors you already use. Neo is an autonomous AI engineer: describe any AI/ML task in plain English and it plans, builds, runs, and evaluates the full workflow.
Everything lands in your repo on your machine (code, models, metrics, reports). Nothing is stored remotely.
Neo is built for AI engineering, not general code chat, so it goes deeper on ML, LLM, and data workflows than a typical coding agent.
๐ Neo ยท ๐ Docs ยท ๐ Get an API key: Neo dashboard
See it in action

Click to watch the full demo with sound.
Related MCP server: Nexus-MCP
What MCP unlocks
๐งฉ Stay in your editor. Drive Neo from Claude Code, Cursor, VS Code (Copilot), Windsurf, Zed, Continue, or Codex. No new app, no context switching.
๐ฌ Go deeper on AI/ML. Autonomous planning, experiments, evaluation, and iteration tuned for real ML work, not just one-shot answers.
๐พ Local-first. Every output file is written to your machine. Nothing is stored remotely.
What you can build with Neo
๐ค Generative AI & LLMs: RAG, semantic search, agents, chatbots, fine-tuning (Llama, Qwen, Gemma), document analysis
๐ง ML & deep learning: PyTorch, TensorFlow, scikit-learn training, architecture search, evaluation
๐ Data science & analytics: EDA, feature engineering, forecasting, segmentation, A/B testing, reporting
๐๏ธ Computer vision: image classification, object detection, OCR
๐ค Speech & audio: speech-to-text, text-to-speech, audio classification
๐ Bring your own keys: GitHub, HuggingFace, Anthropic, OpenRouter, OpenAI, AWS S3, Weights & Biases, Kaggle. Stored locally and injected as env vars.
Built for data scientists, ML engineers, analysts, researchers, and PMs who want results, not boilerplate.
Try it
Ask your agent to use Neo. For example:
Use Neo to fix the failing training run and re-run with loggingBenchmark these prompts on our eval set using NeoBuild or debug an end-to-end ML pipeline using NeoTrain a fraud detection model on fraud.csv, optimize for recallFine-tune a text classifier on my training data with 5-fold cross-validationNeo runs the ML work. Your editor handles everything else.
Install
pip install neo-mcpRequires Python 3.11+.
Tip: use
pipx install neo-mcpto install in an isolated environment and avoid conflicts with your project's virtualenv.
Use Neo from your editor
Replace sk-v1-YOUR_KEY with your actual API key.
After setup, ask your agent: "What Neo tools do you have available?" You should see neo_submit_task, neo_task_status, neo_get_messages, and the rest.
Claude Code
claude mcp add --scope user neo \
-e NEO_SECRET_KEY=sk-v1-YOUR_KEY \
-- neo-mcpOpen a new Claude Code session after running this. Neo tools load at session start, not mid-session.
Scope options:
--scope user(global, recommended) ยท--scope project(writes.mcp.jsonin current repo) ยท--scope local(this machine only)
Verify it registered:
claude mcp listYou should see neo with a green checkmark.
Cursor
Open the config:
GUI:
Ctrl+Shift+J(Windows/Linux) orCmd+Shift+J(Mac) โ Tools & MCP โ New MCP ServerOr edit the file directly:
~/.cursor/mcp.json
{
"mcpServers": {
"neo": {
"command": "neo-mcp",
"env": { "NEO_SECRET_KEY": "sk-v1-YOUR_KEY" }
}
}
}Restart Cursor after editing the file directly. Changes via the GUI apply immediately.
OpenAI Codex CLI
Open the config:
Run
codex mcpto manage servers interactively via CLIOr edit the file directly:
~/.codex/config.json
{
"mcpServers": {
"neo": {
"command": "neo-mcp",
"env": { "NEO_SECRET_KEY": "sk-v1-YOUR_KEY" }
}
}
}Also works with
Windsurf (~/.codeium/windsurf/mcp_config.json):
{
"mcpServers": {
"neo": {
"command": "neo-mcp",
"env": { "NEO_SECRET_KEY": "sk-v1-YOUR_KEY" }
}
}
}VS Code (GitHub Copilot) (.vscode/mcp.json in your workspace root; requires VS Code 1.99+ and Agent mode):
{
"servers": {
"neo": {
"type": "stdio",
"command": "neo-mcp",
"env": { "NEO_SECRET_KEY": "sk-v1-YOUR_KEY" }
}
}
}Zed (~/.config/zed/settings.json):
{
"context_servers": {
"neo": {
"source": "custom",
"command": {
"path": "neo-mcp",
"args": [],
"env": { "NEO_SECRET_KEY": "sk-v1-YOUR_KEY" }
}
}
}
}Continue.dev (~/.continue/config.yaml):
mcpServers:
- name: neo
command: neo-mcp
env:
NEO_SECRET_KEY: sk-v1-YOUR_KEYMore GUI paths and per-editor notes: docs/GUIDE.md
How it works
Your editor โโMCPโโโถ neo-mcp server โโAPIโโโถ Neo backend
โ โ
โโโโโโโโโโโโโโโโโโโโถ Local daemon
(writes files,
runs scripts)You describe a task: "Train a fraud detection model on data.csv"
The editor calls
neo_submit_taskvia MCPNeo's backend processes the task and sends commands to the local daemon
The daemon runs on your machine, writing files, running scripts, and installing packages
Output files appear directly in your workspace
Files are always written to your machine, never stored remotely.
Neo can also store third-party API keys locally (GitHub, HuggingFace, Anthropic, OpenRouter, OpenAI, AWS S3, Weights & Biases, Kaggle) so tasks can use them without asking every time. Keys stay on your machine and are never sent to Neo's backend. Full guide: docs/INTEGRATIONS.md.
Tools
Tool | Description |
| Submit an AI/ML task. Returns |
| List running and recent tasks. Reconnects pollers automatically. |
| Check status: RUNNING / COMPLETED / WAITING_FOR_FEEDBACK / PAUSED / TERMINATED. |
| Read full task output when COMPLETED. Capped at ~20 000 tokens. |
| Reply when Neo asks a question (WAITING_FOR_FEEDBACK). |
| Pause a running task. |
| Resume a paused task. |
| Stop and clean up a task permanently. |
| List stored third-party API keys (names only, never the value). |
| Register a GitHub PAT, HuggingFace token, Anthropic key, or OpenRouter key for Neo tasks. |
| Call the provider's API to confirm a stored key is still valid. |
| Delete a stored key from this machine. |
Integration tools store credentials locally (file mode
0o600under~/.neo/integrations/, or native tool files like~/.aws/credentials,~/.netrc,~/.kaggle/kaggle.json), or your OS keyring ifNEO_INTEGRATIONS_BACKEND=keyring. Keys never leave your machine. Full guide: docs/INTEGRATIONS.md.
Workflow
Standard (tasks over a few minutes):
neo_submit_task โ returns thread_id
โ
neo_task_status โ poll until COMPLETED or WAITING_FOR_FEEDBACK
โ
neo_get_messages โ read full outputQuick task: Pass wait_for_completion: true to neo_submit_task. It blocks until done and returns output directly. No polling needed.
Mid-task question: When status is WAITING_FOR_FEEDBACK, call neo_send_feedback with your reply. Neo resumes automatically.
Reconnecting after closing your editor:
neo_list_tasks โ all tasks with live status + thread IDs
neo_task_status โ check the specific task you care about
neo_get_messages โ read output of any COMPLETED taskEnvironment variables
Variable | Required | Description |
| Yes | API key ( |
| No | Pin a specific daemon UUID (auto-generated by default) |
| No | Override workspace directory (useful in Docker or CI) |
| No |
|
Diagnostics
neo-mcp status # daemon and key status
neo-mcp doctor # full health check; identifies common issues
neo-mcp list # list known threads
neo-mcp logs --source neo-mcp --lines 100 # MCP server logs
neo-mcp logs --source daemon --lines 100 # daemon logs
# JSON output
neo-mcp status --json
neo-mcp doctor --jsonClaude Code logs:
claude mcp logs neoTroubleshooting
Symptom | Fix |
| Re-run |
| Run |
Neo tools don't appear | Open a new session. Tools load at session start, not mid-session |
| Re-check your key at heyneo.com/dashboard โ Settings โ API Keys |
| Top up at the Neo dashboard |
| Daemon failed to auto-start. Restart the MCP server and try again |
Task submitted but no files written | Daemon stopped mid-task. Check |
Status stuck on | Run |
Output truncated | ~20 000 token cap. Use |
Full setup guide (all editors, GUI paths): docs/GUIDE.md ยท Docs
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseAqualityDmaintenanceA personal AI coding assistant that connects to various development environments and helps automate tasks, provide codebase insights, and improve coding decisions by leveraging the Model Context Protocol.Last updated10
- Alicense-qualityCmaintenanceA comprehensive Model Context Protocol toolkit that transforms AI assistants into autonomous agents capable of executing real-world tasks across filesystems, web requests, Git workflows, databases, system commands, and AI integrations.Last updatedMIT
- Flicense-qualityDmaintenanceEnables users to generate complete, production-ready software projects from simple ideas by coordinating 8 specialized AI agents through the Model Context Protocol.Last updated4
- Flicense-qualityCmaintenanceEquips AI coding agents with filesystem, Git, database, and computation tools via the Model Context Protocol.Last updated1
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yoโฆ
User-owned memory for AI agents, Copilot, Claude, IDEs, CLIs, and chat apps over remote MCP.
Build, validate, and deploy multi-agent AI solutions from any AI environment.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/NeoAIResearch/neo-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server