Negative Support
БесплатноНе проверенMCP server for generating negative-space print supports for 3D models (STL/OBJ/STEP) via the negative.support API.
Описание
MCP server for generating negative-space print supports for 3D models (STL/OBJ/STEP) via the negative.support API.
README
MCP server for negative.support — generate negative-space print supports (STL/OBJ/STEP) via the official negative-support package. Full API details: negative.support/docs.
| npm | @spikeonstudio/negative-support-mcp |
| Source | github.com/spikeon/negative-support-mcp |
Requirements
- Node.js 18+
- A negative.support token (
ns_live_…) from negative.support after sign-in
For a local clone, you can put NEGATIVE_SUPPORT_TOKEN=… in a .env file next to package.json (see .env.example). The server loads it via dotenv when the process working directory is that folder. Do not commit .env — it is listed in .gitignore.
MCP configuration
Use npx — no clone or local npm install required. Set NEGATIVE_SUPPORT_TOKEN, or omit it and call negative_support_activate once per session.
npx normally runs with another cwd, so prefer env in the MCP JSON for Cursor; use .env when you run npm run dev / npm start from this repo.
npm (default)
{
"mcpServers": {
"negative-support": {
"command": "npx",
"args": ["-y", "@spikeonstudio/negative-support-mcp"],
"env": {
"NEGATIVE_SUPPORT_TOKEN": "ns_live_..."
}
}
}
}
From GitHub (same binary name as in package.json bin):
{
"mcpServers": {
"negative-support": {
"command": "npx",
"args": ["-y", "--package=github:spikeon/negative-support-mcp", "negative-support-mcp"],
"env": {
"NEGATIVE_SUPPORT_TOKEN": "ns_live_..."
}
}
}
}
On Windows, if npx is missing, use "command": "npx.cmd" with the same args.
Tools
| Tool | Description |
|---|---|
negative_support_activate |
Activate your license for this process. |
negative_support_deactivate |
Clear the local session (token not revoked on the server). |
negative_support_generate |
Build supports from a local STL/OBJ/STEP/STP; writes *_supports.stl and optional .3mf. |
negative_support_generate: input_path (absolute, on the host running the MCP) is required. Optional: output_stl_path, output_3mf_path, format, margin, angle, min_volume, skip_merge — see negative.support/docs.
Resource: negative-support://docs — short in-server summary.
Timeouts
Generation can take several minutes on large meshes. Many MCP clients use a default tool timeout (often around 60s) unless the call stays “active.” This server emits MCP notifications/progress when the client sends a progressToken with the tool request (about every 15s plus throttled updates from the library), which usually refreshes that timeout.
If a host still cuts you off, use the negative-support CLI for huge models, or raise the tool-timeout in your client if it exposes one.
Development
git clone https://github.com/spikeon/negative-support-mcp.git
cd negative-support-mcp
npm install
npm run build # or: npm run dev
The server uses stdio; it is started by the MCP host, not run interactively.
Publishing (maintainers)
Pushing to main does not publish. .github/workflows/publish-npm.yml runs npm publish --access public when a v* tag is pushed.
- Add repository secret
NPM_TOKEN(npm access token with publish rights for@spikeonstudio/*). - Bump
versioninpackage.json(each publish must be a new version). git tag vX.Y.Z && git push origin vX.Y.Z
prepublishOnly runs npm run build. dist/ is committed so GitHub-based npx installs work without a local TypeScript build.
License
MIT. Not affiliated with negative.support; integrates their published npm package and licensing.
Установить Negative Support в Claude Desktop, Claude Code, Cursor
unyly install negative-support-mcpСтавит в Claude Desktop, Claude Code, Cursor и VS Code — сам разбирается с npx, uvx и сборкой из исходников.
Впервые? Поставь CLI: curl -fsSL https://unyly.org/install | sh
Или настроить вручную
Выполни в терминале:
claude mcp add negative-support-mcp -- npx -y @spikeonstudio/negative-support-mcpFAQ
Negative Support MCP бесплатный?
Да, Negative Support MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Negative Support?
Нет, Negative Support работает без API-ключей и переменных окружения.
Negative Support — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Negative Support в Claude Desktop, Claude Code или Cursor?
Открой Negative Support на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Negative Support with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
