AI/ML engineering MCP server for Neo β submit tasks, track execution, and retrieve outputs.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by ML Engineering.
neo_submit_taskSubmit a task to Neo. Returns `thread_id` immediately.
neo_list_tasksList all running and recent tasks β useful after reopening your editor.
neo_task_statusCheck status: `RUNNING` / `COMPLETED` / `WAITING_FOR_FEEDBACK` / `PAUSED` / `TERMINATED`.
neo_get_messagesRead full task output once status is `COMPLETED`. Capped at ~20 000 tokens.
neo_send_feedbackReply to Neo when it asks a clarifying question (`WAITING_FOR_FEEDBACK`).
neo_pause_taskPause a running task. Can be resumed.
Connect your AI editor to Neo's remote execution backend. Describe an AI/ML task in plain language β Neo trains the model, builds the pipeline, or runs the workload on its backend, then writes all output files directly to your local machine.
Works with Claude Code, Cursor, Windsurf, VS Code (GitHub Copilot), Zed, Continue.dev, and OpenAI Codex CLI.
Get your API key at heyneo.com/dashboard β Settings β API Keys.
neo_submit_task via MCPFiles are always written to your machine, never stored remotely.
Neo can also hold your third-party API keys (GitHub, HuggingFace, Anthropic, OpenRouter, OpenAI, AWS S3, Weights & Biases, Kaggle) locally so it can use them in tasks without re-prompting β keys stay on your machine, never sent to Neo's backend. Full guide: docs/INTEGRATIONS.md.
Pick pip (Python 3.11+) or npm (Node.js 18+) β both work identically from the editor's perspective.
Use
pipx install neo-mcpto avoid virtualenv conflicts.
Install Node.js 18+ if needed:
curl -fsSL https://deb.nodesource.com/setup_20.x | bash - && apt-get install -y nodejs
Replace sk-v1-YOUR_KEY with your actual API key. Pick the pip or npm command based on which you installed.
pip:
npm:
Open a new Claude Code session after running β tools load at session start, not mid-session.
Open the config:
Ctrl+Shift+J (Windows/Linux) or Cmd+Shift+J (Mac) β Tools & MCP β New MCP Server~/.cursor/mcp.jsonpip:
npm:
Restart Cursor after editing the file directly. Changes via the GUI apply immediately.
Open the config:
Ctrl+, (Windows/Linux) or Cmd+, (Mac) β Cascade β Plugins (MCP servers) β Manage Plugins β View raw config~/.codeium/windsurf/mcp_config.jsonpip:
npm:
Changes apply on save β no restart needed.
Requires VS Code 1.99+.
Open the config:
Ctrl+Shift+P (Windows/Linux) or Cmd+Shift+P (Mac) β "Chat: Open Chat Customizations".vscode/mcp.json in your workspace root (create if it doesn't exist)pip:
npm:
MCP tools only work in Copilot Agent mode β switch to Agent mode in the chat panel.
Open the config:
Ctrl+Alt+, (Windows/Linux) or Cmd+Alt+, (Mac) β opens settings.json directlyAdd inside ~/.config/zed/settings.json:
pip:
npm:
Changes apply on save β no restart needed.
Open the config:
Ctrl+L (VS Code) or Ctrl+J (JetBrains) to open the sidebar β click Agent selector above the chat input β click the gear icon~/.continue/config.yamlpip:
npm:
MCP tools only work in Agent mode β switch to Agent in the mode selector.
Open the config:
codex mcp to manage servers interactively via CLI~/.codex/config.jsonpip:
npm:
Claude Code:
You should see neo with a green checkmark. Then open a new session and ask:
"What Neo tools do you have available?"
The assistant should list neo_submit_task, neo_task_status, neo_get_messages, and more.
| Tool | Description |
|---|---|
neo_submit_task | Submit a task to Neo. Returns thread_id immediately. |
neo_list_tasks | List all running and recent tasks β useful after reopening your editor. |
neo_task_status | Check status: RUNNING / COMPLETED / WAITING_FOR_FEEDBACK / PAUSED / TERMINATED. |
neo_get_messages | Read full task output once status is COMPLETED. Capped at ~20 000 tokens. |
neo_send_feedback | Reply to Neo when it asks a clarifying question (WAITING_FOR_FEEDBACK). |
neo_pause_task | Pause a running task. Can be resumed. |
neo_resume_task | Resume a paused task. |
neo_stop_task | Permanently stop and clean up a task. |
neo_list_integrations | List stored third-party API keys (names only β never the value). |
neo_add_integration | Register a credential (GitHub, HuggingFace, Anthropic, OpenRouter, OpenAI, AWS S3, Weights & Biases, Kaggle) so Neo tasks can use it as an env var. |
neo_test_integration | Call the provider's API to confirm a stored key is still valid. |
neo_remove_integration | 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.
Standard (tasks over a few minutes):
Quick 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:
Claude Code logs:
| Variable | Required | Description |
|---|---|---|
NEO_SECRET_KEY | Yes | API key (sk-v1-...) from heyneo.com/dashboard β Settings β API Keys |
NEO_DEPLOYMENT_ID | No | Pin a specific daemon UUID (auto-generated by default) |
NEO_WORKSPACE_DIR | No | Override workspace directory (useful in Docker or CI) |
NEO_READ_ONLY | No | true = expose only status/message tools β disables submit, stop, and pause |
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/neo-ai-ml-engineering)<a href="https://allmcps.com/mcp/neo-ai-ml-engineering"><img src="https://allmcps.com/api/badge/neo-ai-ml-engineering?style=directory" alt="ML Engineering on AllMCPs" /></a>