mit einem Klick
mcp-servers
// Add, remove, configure, and troubleshoot MCP (Model Context Protocol) servers. Use when the user wants to connect external tools, manage MCP server lifecycle, or debug MCP connectivity issues.
// Add, remove, configure, and troubleshoot MCP (Model Context Protocol) servers. Use when the user wants to connect external tools, manage MCP server lifecycle, or debug MCP connectivity issues.
Archive and search Slack workspace messages, threads, and channels via the slacrawl CLI. Supports API sync, Slack export ZIP import, local desktop cache import, and full-text search.
Archive and search Discord guild messages, threads, and members via the discrawl CLI. Supports bot API sync, local cache import, full-text and semantic search, and Git-backed NDJSON snapshots.
Create and manage webhook subscriptions for event-driven agent activation. Use when the user wants external services (GitHub, GitLab, Stripe, Linear, PagerDuty, Sentry, or any generic source) to trigger agent runs by POSTing events to a URL.
Read-only local archive and full-text search of WhatsApp Desktop messages via the wacrawl CLI. Use for searching chat history, exporting conversations, and creating encrypted backups. macOS only (reads local WhatsApp Desktop SQLite databases).
Sync and archive data from messaging platforms (WhatsApp, Discord, Slack, Twitter/X, Google) into Moltis memory as daily digest summaries. Orchestrates crawl tools and writes structured markdown to the memory system.
Local-first Twitter/X workspace for archiving, searching, and triaging tweets, DMs, likes, bookmarks, and mentions. Includes a web UI for inbox triage and AI scoring.
| name | mcp-servers |
| description | Add, remove, configure, and troubleshoot MCP (Model Context Protocol) servers. Use when the user wants to connect external tools, manage MCP server lifecycle, or debug MCP connectivity issues. |
| origin | {"source":"moltis","url":"https://github.com/moltis-org/moltis","version":"1.0"} |
Manage MCP (Model Context Protocol) servers that provide external tools to the agent. MCP servers extend the agent's capabilities by exposing tools over stdio, SSE, or streamable-HTTP transports.
The agent has built-in tools for MCP management — no sandbox, network, or CLI needed:
mcp_list — list all configured servers with statusmcp_add — add a new server (params: name, command, args, transport, url, env, display_name)mcp_remove — remove a server (params: name)mcp_status — detailed status for a server (params: name)mcp_restart — restart a running server (params: name)These are the preferred way to manage MCP servers from skills. Use them directly.
For advanced use or direct API access, the full RPC namespace is documented below.
// RPC: mcp.list
Returns all configured servers with their connection status, transport type, and enabled state.
// RPC: mcp.add
{
"name": "filesystem",
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/home/user/documents"]
}
// RPC: mcp.add
{
"name": "remote-tools",
"transport": "sse",
"url": "https://mcp.example.com/sse"
}
// RPC: mcp.add
{
"name": "api-tools",
"transport": "streamable-http",
"url": "https://mcp.example.com/mcp"
}
// RPC: mcp.add
{
"name": "github",
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_..." }
}
// RPC: mcp.add
{
"name": "gbrain",
"command": "gbrain",
"args": ["serve", "--mcp"],
"display_name": "GBrain Knowledge Base"
}
Returns { "ok": true, "name": "<final_name>" }. If a server with the same name already exists, a numeric suffix is appended automatically (e.g. github-2).
// RPC: mcp.remove
{ "name": "filesystem" }
Partial update — omitted fields keep their current values.
// RPC: mcp.update
{
"name": "github",
"args": ["-y", "@modelcontextprotocol/server-github", "--verbose"],
"env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_new_token" }
}
Toggle a server without removing its configuration.
// RPC: mcp.enable
{ "name": "filesystem" }
// RPC: mcp.disable
{ "name": "filesystem" }
Force-restart a running server (useful after config changes).
// RPC: mcp.restart
{ "name": "filesystem" }
Detailed status for a single server including connection state, uptime, and error info.
// RPC: mcp.status
{ "name": "filesystem" }
Show which tools a specific MCP server exposes.
// RPC: mcp.tools
{ "name": "filesystem" }
// RPC: mcp.config.get
// RPC: mcp.config.update
{ "request_timeout_secs": 120 }
The global request_timeout_secs applies to all servers that don't set their own timeout.
Per-server timeouts can be set via mcp.update with request_timeout_secs.
For MCP servers that require OAuth authentication:
// RPC: mcp.oauth.start
{ "name": "my-oauth-server" }
// RPC: mcp.oauth.complete
{ "name": "my-oauth-server", "code": "auth_code_here" }
// RPC: mcp.reauth
{ "name": "my-oauth-server" }
| Transport | When to Use | Required Fields |
|---|---|---|
stdio (default) | Local process, fast, no network | command, optional args, env |
sse | Remote server, Server-Sent Events | url |
streamable-http | Remote server, HTTP streaming | url |
// RPC: mcp.add
{
"name": "gbrain",
"command": "gbrain",
"args": ["serve", "--mcp"],
"display_name": "GBrain Knowledge Base"
}
Requires: bun install -g gbrain && gbrain init
// RPC: mcp.add
{
"name": "github",
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_..." }
}
// RPC: mcp.add
{
"name": "filesystem",
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/allowed/directory"]
}
// RPC: mcp.add
{
"name": "memory",
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-memory"]
}
mcp.status for error details. For stdio servers, verify the command is in PATH.mcp.tools to see what the server exposes. Try mcp.restart to force reconnection.request_timeout_secs via mcp.config.update or per-server via mcp.update.mcp.reauth to restart the OAuth flow.env field of the server config.