SciPilot
About
Natural language interface for scientific command-line tools via MCP
Details
- Author
- grebenyyk
- Categories
- Other, Developer Tools
Jump to
Setup
Install SciPilot in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/grebenyyk/scipilot
Follow the installation instructions in the repository README, then restart your MCP client.
Natural language interface for scientific command-line tools via Model Context Protocol (MCP).
SciPilot bridges the gap between natural language and scientific CLI tools. Define your tool once in YAML, then let LLMs handle the rest — parameters, file paths, output parsing, the works. Works for any command-line worth talking to.
git clone https://github.com/grebenyyk/scipilot cd scipilot pip install -e . scipilot --tools-dir ./tools
- Add tool descriptors totools/(seeexamples/raspa.yaml)
- Connect MCP client (Claude Desktop, VS Code, etc.)
- Ask in natural language:
- "Run a helium void fraction calculation on MIL-47 at 298 K"
- "Compare results from yesterday's simulations"
You write a tool descriptor — a YAML file that tells SciPilot:
• What your tool expects (inputs, types, defaults) • How to build the command (templates) • Where to find the output (file paths, regex patterns) SciPilot exposes these as MCP tools that any LLM can call.
tool: name: mytool binary: mytool operations: - name: run_simulation description: "Run a simulation" inputs: - name: input_file type: file required: true outputs: - name: result path: "output.txt" extract_pattern: "Result: ([0-9.]+)"
Seeexamples/for complete tool descriptors.
⚠️Security Note: Tool YAML files execute with full shell privileges. Only load tool descriptors you trust and have reviewed. User inputs are substituted directly into shell command templates.
scipilot/ ├── server.py # MCP server entry point ├── tool_loader.py # YAML parsing, tool discovery ├── executor.py # Subprocess execution, output parsing └── models.py # Dataclasses for tool descriptors tools/ # Your tool descriptors (gitignored) examples/ # Example descriptors
# Run tests pytest # Type checking mypy scipilot/ # Format ruff format .
Chia Health MCP Server — Patient workflow integration for a licensed US telehealth platform. Browse GLP-1 medications (semaglutide, tirzepatide), peptide therapies (sermorelin, NAD+, glutathione), and longevity treatments. Check eligibility, complete intake, sign consents, and manage treatment plans. 30 tools, HIPAA-compliant. All prescriptions evaluated by licensed US healthcare providers and delivered from FDA-regulated pharmacies across 50 states + DC.
Broker + MCP server for last-bidder-wins games on Solana — agents register, auto-fund a Privy wallet, and bid via streamable HTTP
AI-powered no-code app builder with 17 MCP tools — create projects, generate pages from natural language, AI text/image generation (GPT, Claude, Gemini, 14+ models), page CRUD, workflow execution, publish & version control. SSE transport, API key auth.
An mcp server for your food ordering needs.
Agent-to-Agent handoff certification for multi-agent systems — validates context preservation, verifies agent capabilities before handoff, logs transfer chains, and ensures no data loss in agent orchestration.
Unified MCP & skill management gateway with progressive disclosure. Manages multiple MCP servers as Agent Apps, loading tool schemas on demand for 99% context token savings. Shared across Claude Code, Codex, OpenCode and more.
A collection of Model Context Protocol (MCP) servers for various tasks and integrations, supporting both Python and Node.js environments.
Open-souSecurely feeds real security refreshed rules into Cursor, Claude Code, and Windsurf — zero config, no API key.
Health intelligence MCP — access biomarkers, biological age, and personalized longevity action plans from your Aniva profile.
Real-time stock heatmaps and investment tools delivered as interactive React components.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





