slop-mcp
This server acts as an MCP orchestrator, exposing 8 meta-tools to manage and interact with multiple MCP servers without overwhelming the context window.
Search tools (
search_tools): Fuzzy search across all connected MCP servers by name or description, with pagination to discover tools on demand.Execute tools (
execute_tool): Run any tool on any connected MCP by specifying MCP name, tool name, and parameters.Get metadata (
get_metadata): Retrieve compact or verbose metadata about connected MCPs and their tools/resources/prompts, optionally writing output to a file.Run SLOP scripts (
run_slop): Execute scripts that chain multiple tool calls across MCPs, process data with built-in functions, and persist state, keeping large data out of the model's context.Manage MCP connections (
manage_mcps): Dynamically register, unregister, reconnect, list, check status/health of MCP servers at runtime with configurable transports and persistence scopes.Handle authentication (
auth_mcp): Perform OAuth flows for MCPs that require authentication, including login, logout, status checks.Customize tools (
customize_tools): Override tool descriptions, document parameters, define custom wrapper tools, and export/import customization packs across user/project/local scopes.SLOP reference and help (
slop_reference,slop_help): Browse and search built-in SLOP functions by name, category, or description.Monitor events (
agnt_watch): Build shell commands to stream daemon events (errors, interactions, process events) with filtering, for use with monitoring tools.Serve as an MCP: Run the server itself via stdio or HTTP/SSE transports to be added to platforms like Claude Desktop.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@slop-mcpSearch for any tool that can generate images using AI"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
slop-mcp
Install many MCPs without killing your context.
slop-mcp is an MCP orchestrator that lets you connect dozens of MCP servers while exposing only 8 meta-tools to your agent. No more context window bloat from loading hundreds of tool definitions upfront.
Without slop-mcp: 50 MCPs × 20 tools = 1000 tool definitions in context
With slop-mcp: 50 MCPs × 20 tools = 8 tool definitions in contextDocumentation
Quick Start Guide - Get running in 5 minutes
Full Documentation - Complete guides and reference
KDL Configuration - Configuration reference
CLI Reference - Command-line options
Related MCP server: mcpcute
Event Monitoring
slop-mcp integrates with Claude Code's Monitor tool to stream events from any source — git hooks, build tools, CI pipelines, file watchers, or MCP servers.

# Start watching for events (runs until killed)
slop-mcp monitor &
# Send events from anywhere — shell scripts, git hooks, CI, cron
slop-mcp message "commit a1b2c3f: fix auth token refresh"
slop-mcp message "build failed: src/auth.ts(42): TypeError"
slop-mcp message "tests: 43 passed in 1.2s"
slop-mcp message "deploy v0.14.0 → staging (healthy)"
# Or poll MCPs with a SLOP script
slop-mcp monitor watch-deploy.slopUse with Claude Code:
Monitor({
command: "slop-mcp monitor",
description: "build events",
persistent: true
})See the Monitoring Guide for git hook templates, build wrappers, and SLOP polling scripts.
Caveman Your MCPs
Third-party MCPs are written for everybody. They ship 400-token marketing-prose descriptions, deprecation caveats, twelve optional parameters you'll never set, and SDK history nobody asked for. Multiply across a dozen MCPs and that's your whole context budget — burned before the first user turn.
slop-mcp lets you rewrite any MCP's metadata to match what your project actually needs:
Before: generate_image → 420-token description, 14 params, 6 enums
After: generate_image → 30-token description, "use defaults" hints
Custom: thumbnail → 12-token description, 1 param (prompt)Three progression levels:
Caveman the descriptions — replace verbose vendor prose with terse agent-friendly text. Original tool unchanged, agent sees only your version.
Document hardcoded values — for params your project never varies, the override description says "always pass X" instead of explaining the full enum.
Wrap with a custom SLOP tool — define a brand-new tool with a minimal schema (e.g. just
prompt) that calls the underlying MCP with all the boilerplate baked in.
Customizations live at user, project, or local scope and can be exported as portable JSON packs and committed to git — your team gets the same compressed interface on clone.
See the Customization Guide for the full image-MCP walkthrough and the customize_tools reference.
The Problem
As described in Anthropic's article Code Execution with MCP, current MCP implementations face two critical challenges:
Context Window Overload: When agents connect to many tools, loading all tool definitions upfront consumes excessive tokens. With thousands of connected tools, agents must process hundreds of thousands of tokens before even reading user requests.
Intermediate Result Duplication: Tool outputs repeatedly flow through the model's context. Transferring large documents between services forces the same data through the model between operations, potentially doubling token consumption.
The article proposes code execution within MCP as a solution—letting agents discover tools progressively and process data within the execution environment rather than shuttling everything through context.
How slop-mcp Addresses These Issues
slop-mcp takes a different but complementary approach: instead of code execution, it provides an orchestration layer that aggregates multiple MCP servers while maintaining context efficiency.
Progressive Tool Discovery
Rather than loading all tool definitions upfront, slop-mcp exposes just 8 meta-tools:
Tool | Purpose |
| Find tools across all connected MCPs by name or description |
| Execute a specific tool on a specific MCP |
| Get full metadata (tools, prompts, resources) for connected MCPs |
| Execute SLOP scripts with access to all MCPs |
| Register/unregister MCPs at runtime |
| Handle OAuth authentication for MCPs that require it |
| Search SLOP built-in functions by name or category |
| Get full details for a specific SLOP function |
This means an agent connecting to slop-mcp sees 8 tool definitions regardless of how many MCPs are connected or how many tools they expose. The agent discovers tools on-demand via search_tools and executes them via execute_tool.
Lazy Connection & Async Startup
MCP servers connect asynchronously in the background:
Server starts → Immediately ready to serve
↓ (background)
MCP #1 connecting...
MCP #2 connecting...
MCP #N connecting...The server doesn't block waiting for all MCPs to connect. Tools become available progressively as their MCPs come online.
In-Environment Script Execution
The run_slop tool allows executing structured scripts that can:
Call multiple tools across different MCPs
Process intermediate results without sending them back through the model
Chain operations efficiently
This keeps large intermediate data within the execution environment, addressing the token duplication problem.
Efficient Tool Index
Tools are indexed locally when MCPs connect:
Fuzzy search by name or description
Filter by MCP name
No network calls during search
Thread-safe concurrent access
Architecture
┌─────────────────────────────────────────────────────┐
│ slop-mcp Server │
│ ┌───────────────────────────────────────────────┐ │
│ │ 8 Meta-Tools (constant context cost) │ │
│ │ • search_tools • execute_tool │ │
│ │ • get_metadata • run_slop │ │
│ │ • manage_mcps • auth_mcp │ │
│ │ • slop_reference • slop_help │ │
│ └───────────────────────────────────────────────┘ │
│ │ │
│ ┌────────────────┼────────────────┐ │
│ ▼ ▼ ▼ │
│ ┌────────────┐ ┌────────────┐ ┌────────────┐ │
│ │ Registry │ │ Tool Index │ │ Auth │ │
│ │ (async) │ │ (local) │ │ (OAuth) │ │
│ └─────┬──────┘ └────────────┘ └────────────┘ │
└────────┼────────────────────────────────────────────┘
│
┌────┼────┬─────────────┐
▼ ▼ ▼ ▼
┌──────┐ ┌──────┐ ┌──────┐ ┌──────┐
│MCP #1│ │MCP #2│ │MCP #3│ │MCP #N│
│stdio │ │ SSE │ │ HTTP │ │ ... │
└──────┘ └──────┘ └──────┘ └──────┘Configuration
slop-mcp uses KDL configuration with three-tier scoping:
Scope | File | Purpose |
User |
| Cross-project defaults |
Project |
| Git-tracked project config |
Local |
| Git-ignored secrets |
Example configuration:
mcp "filesystem" {
command "npx" "-y" "@anthropic/mcp-filesystem"
args "/path/to/allowed/dir"
}
mcp "github" {
transport "sse"
url "https://mcp.github.com/sse"
// OAuth handled automatically via auth_mcp tool
}Import existing configurations:
import "claude-desktop" // Import from Claude Desktop config
import "claude-code" // Import from Claude Code settingsQuick Start
npm
npx @standardbeagle/slop-mcpPyPI
uvx slop-mcpOr install globally:
# npm
npm install -g @standardbeagle/slop-mcp
# pip
pip install slop-mcpFrom Source
go install github.com/standardbeagle/slop-mcp/cmd/slop-mcp@latestUsage
As an MCP Server (stdio)
slop-mcp serveWith HTTP/SSE Transport
slop-mcp serve --port 8080Claude Desktop Configuration
Add to your Claude Desktop config:
{
"mcpServers": {
"slop": {
"command": "slop-mcp",
"args": ["serve"]
}
}
}Comparison with Code Execution Approach
Aspect | Code Execution (Article) | slop-mcp |
Tool Discovery | Filesystem exploration |
|
Context Cost | Minimal (code interpreter) | Constant (8 meta-tools) |
Data Processing | In-sandbox code | SLOP scripts via |
Infrastructure | Secure sandbox required | Standard MCP servers |
Flexibility | Full code execution | Structured tool orchestration |
Both approaches solve the same core problems. Code execution offers maximum flexibility but requires sandboxing infrastructure. slop-mcp provides a simpler deployment model while still achieving significant context efficiency gains.
Related Projects
standardbeagle-tools - Claude Code plugin for slop-mcp integration
License
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityDmaintenanceA meta-server that aggregates multiple MCP servers into a single interface, reducing token usage by 98%+ through progressive tool discovery and direct code execution that processes data between tools without consuming context window space.1610Apache 2.0
- Alicense-qualityCmaintenanceAn MCP aggregator that consolidates multiple MCP servers behind a single interface with just 3 tools (search, get details, execute), reducing context pollution for AI agents by avoiding direct exposure of numerous tool schemas.302MIT
- AlicenseAqualityAmaintenanceUnified MCP orchestration layer that consolidates multiple MCPs into a single interface with semantic tool discovery, code-mode execution, scheduling, and intelligent caching to reduce token usage by 97% and eliminate choice paralysis.29197Elastic 2.0
- Alicense-qualityCmaintenanceA universal gateway that aggregates multiple MCP servers into a single interface while providing advanced token optimization, result filtering, and automated summarization. It enables efficient management of large tool catalogs and reduces context usage by up to 95% for major AI clients.2615MIT
Related MCP Connectors
Control plane for autonomous software labor. Agents claim objectives over MCP with audit trail.
AI Reasoning Cache & Consensus Layer with 11 MCP tools via Streamable HTTP.
Hosted MCP with 91 agent tools: X, domains, SEO, Maps, Trends, Search, YouTube, TikTok, and more.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/standardbeagle/slop-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server