Rstool Mcp
БесплатноНе проверенModel Context Protocol (MCP) adapter that exposes the @rsconcept/rstool RSToolAgent contract over MCP stdio. Works with Cursor, Claude Desktop, and any MCP-capa
Описание
Model Context Protocol (MCP) adapter that exposes the @rsconcept/rstool RSToolAgent contract over MCP stdio. Works with Cursor, Claude Desktop, and any MCP-capable host.
README
Backend CI Domain CI Frontend CI RSTool CI Uptime Robot status
Concept Portal is a web application for editing RSForm schemas. The UI is a Vite React app; the API is a Django service backed by PostgreSQL.
Repository Layout
| Path | Purpose |
|---|---|
rsconcept/frontend |
Portal UI. Installs @rsconcept/domain from npm. |
rsconcept/backend |
Django API. Python dependencies are managed by uv. |
rsconcept/domain |
Shared TypeScript domain package. |
rsconcept/rstool |
Agent-facing library and stdio wrapper. |
rsconcept/rstool-mcp |
MCP adapter over rstool. |
scripts/dev |
Local setup, sample data, and development helpers. |
scripts/prod |
Production update helpers. |
nginx |
Local and production reverse proxy configuration. |
The npm packages in domain, rstool, and rstool-mcp are independently publishable. Local development uses a pnpm workspace at the repo root so @rsconcept/domain and @rsconcept/rstool resolve to in-tree sources.
Local Development
Prerequisites: Docker Desktop, Python 3.12, uv, Node.js 24, pnpm (via Corepack: corepack enable), PowerShell, and VS Code or another IDE that can use .vscode/launch.json.
Install dependencies (repo root, pnpm workspace):
corepack enable pnpm install pnpm --filter @rsconcept/domain run buildOr run
.\scripts\dev\LocalDevSetup.ps1(also sets up the Python backend).Start the local debug stack:
docker compose -f docker-compose-dev.yml up --build -dLoad sample data when needed:
.\scripts\dev\PopulateDevData.ps1
Use .vscode/launch.json to start app configurations, run tests, and attach debuggers. GitHub Actions run linting and CI builds on push.
To update dependencies across all rsconcept projects in one shot:
.\scripts\dev\UpdateDependencies.ps1
Local production-like build
Mirrors production layout on localhost, without production secrets.
Place a TLS certificate (self-signed is fine) at:
nginx/cert/local-cert.pemnginx/cert/local-key.pem
Start:
docker compose -f docker-compose-prod-local.yml up --build -d
Grammar and npm Packages
RSLang grammar source lives in rsconcept/domain. After changing grammar files, regenerate the domain package output:
cd rsconcept/domain && pnpm run generate
After grammar or domain API changes, rebuild domain (pnpm --filter @rsconcept/domain run build) and test consumers. For npm releases, publish a new @rsconcept/domain version per PUBLISHING.md.
The npm packages are published manually from this repo:
| Package | Guide |
|---|---|
@rsconcept/domain |
PUBLISHING.md |
@rsconcept/rstool |
PUBLISHING.md |
@rsconcept/rstool-mcp |
PUBLISHING.md |
When dependencies change, release in order: domain -> rstool -> rstool-mcp.
External agents can install @rsconcept/rstool and follow skills/INSTALL.md. MCP-capable hosts can install @rsconcept/rstool-mcp globally and point the client at the rstool-mcp binary.
Production deployment
Runs on the live server with real secrets and public hostnames.
Secrets (under secrets/):
db_password.txtdjango_key.txtemail_host.txt,email_user.txt,email_password.txt
Configuration to review:
- SSL/TLS and ports:
rsconcept/backend/.env.prod - Portal and API hostnames:
rsconcept/frontend/env/.env.production,nginx/production.conf - Privacy policy PDF:
rsconcept/frontend/public/privacy.pdf
TLS (Certbot):
docker compose -f docker-compose-prod.yml run --rm certbot certonly \
--webroot --webroot-path /var/www/certbot/ \
-d portal.acconcept.ru -d api.portal.acconcept.ru
Start:
docker compose -f docker-compose-prod.yml up --build -d
Update:
bash scripts/prod/UpdateProd.sh
Contributing
We welcome issues, discussions, and direct feedback to the maintainer.
Before opening a pull request, run the relevant Test configurations from .vscode/launch.json and use a short commit type marker:
- 🚀 F — new feature
- 🔥 B — bug fix
- 🚑 M — small fix
- 🔧 R — refactor or code cleanup
- 📝 D — documentation only
- 💬 I — infrastructure changes
Установить Rstool Mcp в Claude Desktop, Claude Code, Cursor
unyly install rstool-mcpСтавит в Claude Desktop, Claude Code, Cursor и VS Code — сам разбирается с npx, uvx и сборкой из исходников.
Впервые? Поставь CLI: curl -fsSL https://unyly.org/install | sh
Или настроить вручную
Выполни в терминале:
claude mcp add rstool-mcp -- npx -y @rsconcept/rstool-mcpFAQ
Rstool Mcp MCP бесплатный?
Да, Rstool Mcp MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Rstool Mcp?
Нет, Rstool Mcp работает без API-ключей и переменных окружения.
Rstool Mcp — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Rstool Mcp в Claude Desktop, Claude Code или Cursor?
Открой Rstool Mcp на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
автор: modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
автор: xuzexin-hzCompare Rstool Mcp with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории ai
