
Neo — AI/ML Engineering
io.github.NeoAIResearchPublished by GitHub account NeoAIResearchv0.5.5Updated Nov 3, 2026
AI/ML engineering MCP server for Neo — submit tasks, track execution, and retrieve outputs.
Overview
Connects AI coding editors to Neo, an autonomous AI/ML engineer that plans, runs and evaluates ML tasks and writes results into your repo.
- What you can do
- Submit AI/ML tasks to Neo and list, pause, resume or stop them
- Read live task status, full task output and hash-chained local execution evidence
- Answer Neo's questions when a task is waiting for feedback
- Verify local artifacts with file assertions and acceptance commands
- Register, list, test and remove third-party API keys (GitHub, HuggingFace, Anthropic, OpenRouter and others) for use as env vars
- When to use it
- Useful when you work in Claude Code, Cursor, VS Code, Windsurf, Zed, Continue or Codex and want ML, LLM, data-science, vision or audio work handled by a specialized agent without leaving the editor. It suits data scientists, ML engineers and analysts who want generated code, models, metrics and reports written into their own project.
- Requirements
- Local Python 3.11+ on Linux, macOS or Windows via WSL (native Windows shells unsupported); installed from PyPI as neo-mcp and run over stdio. Requires a Neo API key in NEO_SECRET_KEY. Optional NEO_ENVIRONMENT, NEO_WORKSPACE_DIR (git/project root), NEO_READ_ONLY and timeout variables. A local daemon must start for files to be written.
Installation
In SourceWeft
- Open Neo — AI/ML Engineering in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
Neo MCP — AI engineering, without leaving your editor
[PyPI] [Python] [License: MIT] [Downloads]
Stay in Claude Code, Cursor, or Codex and hand your AI/ML work to Neo — an autonomous AI engineer that plans, builds, runs, and evaluates entire workflows from a plain-English request. neo-mcp is the Model Context Protocol server that connects Neo to the AI coding tools you already use, so you never switch tabs: ask your agent to send a task to Neo, and a local daemon writes the resulting code, models, metrics, and reports straight into your repo — on your machine, nothing stored remotely.
Because Neo is purpose-optimized for AI engineering — not a general-purpose coding assistant — it goes deeper on ML, LLM, and data workflows than a general coding agent can.
📚 Docs: https://docs.heyneo.com/neo-mcp · 🔑 Get an API key: Neo dashboard
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.
- 🔬 More depth — autonomous planning, experiments, evaluation, and iteration tuned for AI/ML, beyond what a generic coding agent attempts.
- 💾 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, injected as env vars
For data scientists, ML & LLM engineers, analysts, researchers, and PMs who want results, not boilerplate.
Install
Requires Python 3.11+ on Linux, macOS, or Windows through WSL. Native
Windows cmd.exe/PowerShell execution is intentionally unsupported because
Neo commands use POSIX shell and container-path semantics.
Tip: use
pipx install neo-mcpto install in an isolated environment and avoid conflicts with your project's virtualenv.
Use Neo from your editor
Neo runs in every major MCP-enabled AI editor — set it up once below. Replace sk-v1-YOUR_KEY with your actual key.
Claude Code
Open a new Claude Code session after running this. Neo tools load at session start.
Scope options:
--scope user(global, recommended) ·--scope project(writes.mcp.jsonin current repo) ·--scope local(this machine only)
Verify it registered:
Cursor
~/.cursor/mcp.json:
Restart Cursor after editing.
Windsurf
~/.codeium/windsurf/mcp_config.json:
Restart Windsurf after editing.
VS Code (GitHub Copilot)
.vscode/mcp.json in your workspace root (requires VS Code 1.99+):
Zed
~/.config/zed/settings.json:
Continue.dev
~/.continue/config.json:
OpenAI Codex CLI
~/.codex/config.json:
Tools
Integration tools store credentials locally (file
0o600under~/.neo/integrations/, or OS keyring withNEO_INTEGRATIONS_BACKEND=keyring). Keys never leave your machine. See the full guide at docs/INTEGRATIONS.md.
Environment variables
Troubleshooting
Source: python/README.md at commit 47a03c6
Tools
0Version history
1- v0.5.5LatestSep 16, 2026
Score
50% 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 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- 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