
MCPStack
by MCP-Pipeline·★ 16·Score 39
MCPStack is a scikit-learn-like pipeline orchestrator for MCP tools, enabling secure composition and chaining of MCP tools in LLM environments.
Overview
MCPStack allows developers to stack and orchestrate multiple MCP tools into pipelines, similar to how scikit-learn works with machine learning pipelines. This approach provides both powerful functionality and security by restricting LLMs to only access tools specified in the pipeline. The project supports both CLI and programmatic workflows, with tools automatically registered through entry points and comprehensive configuration options.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose MCPStack when you need to orchestrate multiple MCP tools into secure, reproducible pipelines for LLM interactions, especially if you're familiar with scikit-learn's API style.
When NOT to choose this
Don't choose MCPStack if you need a single MCP tool, prefer a more traditional MCP server approach, or if you're looking for extensive community support as the project is still relatively new.
Tools this server exposes
12 tools extracted from the READMElist-toolsList all validated MCP tools available in your environment
list-presetsList all available pipeline presets
pipelineCreate and manage MCP tool pipelines
configureConfigure MCP tools before adding to pipelines
buildBuild a pipeline for execution in LLM environments
searchSearch for MCP tools or presets by prompt query
runExecute a built pipeline with FastMCP
with_toolAdd an MCP tool to a pipeline programmatically
with_presetUse a pre-configured pipeline in Python
with_configConfigure the entire MCPStack instance
with_toolsAdd multiple MCP tools to a pipeline at once
saveSave a built pipeline to a file
Note: Tools extracted from CLI workflow descriptions in the README. Exact tool signatures not provided in the documentation.
Comparable tools
Installation
Installation
Using UV (recommended):
uv add mcpstackUsing pip:
pip install mcpstackPre-commit Hooks
Via UV:
uv run pre-commit installVia pip:
pre-commit installClaude Desktop Configuration
To use MCPStack with Claude Desktop, add the following to your claude_desktop_config.json:
{
"mcpServers": {
"mcpstack": {
"command": "uv",
"args": ["run", "mcpstack", "run"]
}
}
}FAQ
- What is MCPStack?
- MCPStack is a scikit-learn-like pipeline orchestrator for MCP tools, allowing you to chain multiple MCP tools together and expose them to LLM environments like Claude Desktop.
- How does MCPStack enhance security?
- MCPStack enhances security by allowing you to explicitly include only the tools you want an LLM to access, restricting its capabilities to only those specified in the pipeline.
Compare MCPStack with
Last updated · Auto-generated from public README + GitHub signals.