Dev MCP Setup
evolution-foundation/evo-nexus
Configure MCP servers for the workspace — web search, filesystem, GitHub, Stripe, etc.
Manage MCP (Model Context Protocol) servers for openclacky: add, list, probe, remove, reconfigure.
$ npx skills add clacky-ai/openclacky --skill mcp-manager -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install clacky-ai/openclacky mcp-manager --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/clacky-ai/openclacky.git skills-src && mkdir -p .claude/skills && cp -r skills-src/lib/clacky/default_skills/mcp-manager .claude/skills/mcp-manager && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "mcp-manager" agent skill from https://github.com/clacky-ai/openclacky/tree/main/lib/clacky/default_skills/mcp-manager into .claude/skills/mcp-manager/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mcp-manager", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/clacky-ai/openclacky/tree/main/lib/clacky/default_skills/mcp-managerType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add clacky-ai/openclacky --skill mcp-manager -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install clacky-ai/openclacky mcp-manager --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/clacky-ai/openclacky.git skills-src && mkdir -p .agents/skills && cp -r skills-src/lib/clacky/default_skills/mcp-manager .agents/skills/mcp-manager && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "mcp-manager" agent skill from https://github.com/clacky-ai/openclacky/tree/main/lib/clacky/default_skills/mcp-manager into .agents/skills/mcp-manager/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mcp-manager", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add clacky-ai/openclacky --skill mcp-manager -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install clacky-ai/openclacky mcp-manager --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/clacky-ai/openclacky.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/lib/clacky/default_skills/mcp-manager .cursor/skills/mcp-manager && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "mcp-manager" agent skill from https://github.com/clacky-ai/openclacky/tree/main/lib/clacky/default_skills/mcp-manager into .cursor/skills/mcp-manager/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mcp-manager", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/clacky-ai/openclacky.git --path lib/clacky/default_skills/mcp-manager--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add clacky-ai/openclacky --skill mcp-manager -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install clacky-ai/openclacky mcp-manager --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/clacky-ai/openclacky.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/lib/clacky/default_skills/mcp-manager .gemini/skills/mcp-manager && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "mcp-manager" agent skill from https://github.com/clacky-ai/openclacky/tree/main/lib/clacky/default_skills/mcp-manager into .gemini/skills/mcp-manager/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mcp-manager", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install clacky-ai/openclacky mcp-managerInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add clacky-ai/openclacky --skill mcp-manager -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/clacky-ai/openclacky.git skills-src && mkdir -p .github/skills && cp -r skills-src/lib/clacky/default_skills/mcp-manager .github/skills/mcp-manager && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "mcp-manager" agent skill from https://github.com/clacky-ai/openclacky/tree/main/lib/clacky/default_skills/mcp-manager into .github/skills/mcp-manager/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mcp-manager", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add clacky-ai/openclacky --skill mcp-manager -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install clacky-ai/openclacky mcp-manager --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/clacky-ai/openclacky.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/lib/clacky/default_skills/mcp-manager .opencode/skills/mcp-manager && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "mcp-manager" agent skill from https://github.com/clacky-ai/openclacky/tree/main/lib/clacky/default_skills/mcp-manager into .opencode/skills/mcp-manager/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mcp-manager", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
mcp-managerManage MCP (Model Context Protocol) servers for openclacky: add, list, probe, remove, reconfigure.
MCP Manager is an agent skill from clacky-ai/openclacky. Manage MCP (Model Context Protocol) servers for openclacky: add, list, probe, remove, reconfigure. Edits ~/.clacky/mcp.json so the user never writes JSON by hand. Trigger on: add mcp, install mcp, setup mcp, configure mcp, mcp list, mcp remove, mcp probe, mcp reconfigure.
Its SKILL.md is about 3k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Agent Workflows, covering MCP servers and Web search. It works with Model Context Protocol and GitHub. The repository describes itself as: The most Token-efficient open-source AI Agent. The licence is MIT.
12 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 7e41f3a. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
curlnpxbrewFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
mcp.linear.appapi.githubcopilot.comAlso links to:
github.comapi.search.brave.comnews.ycombinator.comFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
GITHUB_PERSONAL_ACCESS_TOKENSLACK_BOT_TOKENBRAVE_API_KEYAPI_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
MCP Manager loads about 3k tokens when it runs. Until then it costs about 71 tokens; SKILL.md has 1,309 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from clacky-ai/openclacky at commit 7e41f3a, republished under its MIT licence (© clacky-ai). 1,309 words, ~2,980 tokens.
.claude/skills/mcp-manager/SKILL.md (or your agent's skills folder).Manage MCP servers for openclacky. The user's MCP configuration lives at
~/.clacky/mcp.json (the same format Claude Desktop and Cursor use). You never
ask the user to edit it by hand — you do it for them through the local clacky
HTTP API.
| User says | Subcommand |
|---|---|
add mcp, install mcp, connect <something>, "I want clacky to read my files / access github / query my db / search the web" | add |
mcp list, mcp status, "what mcps do I have" | list |
mcp probe <name>, "what tools does <name> have" | probe |
mcp remove <name>, mcp delete <name> | remove |
mcp reconfigure <name>, mcp fix <name> | reconfigure |
If the intent is unclear, default to add — it's the most common ask.
All API calls go to the local clacky server. The host and port are exposed via environment variables:
HOST="${CLACKY_SERVER_HOST:-127.0.0.1}"
PORT="${CLACKY_SERVER_PORT:-7070}"
BASE="http://${HOST}:${PORT}"All write operations require requests to come from 127.0.0.1 or ::1. They
will, because we're running locally.
| Action | Call |
|---|---|
| List configured servers | curl -s ${BASE}/api/mcp |
| Add a server | curl -s -X POST ${BASE}/api/mcp -H 'Content-Type: application/json' -d '{...}' |
| Update a server | curl -s -X PUT ${BASE}/api/mcp/<name> -H 'Content-Type: application/json' -d '{...}' |
| Remove a server | curl -s -X DELETE ${BASE}/api/mcp/<name> |
| Probe tools | curl -s -X POST ${BASE}/api/mcp/<name>/probe |
Request body for create/update — stdio (local process, default):
{
"name": "filesystem",
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/Users/me/Documents"],
"env": { "API_KEY": "xxx" },
"description": "Read/write files in ~/Documents"
}Request body for create/update — http (remote server, streamable-http):
{
"name": "linear",
"type": "http",
"url": "https://mcp.linear.app/sse",
"headers": { "Authorization": "Bearer lin_api_xxx" },
"description": "Linear issues and projects"
}If type is omitted but url is present, the server treats it as http.
When the user describes what they want, match it to one of these and propose it.
Each entry: package, what it does, required params, recommended description.
filesystem — read/write local filesnpx["-y", "@modelcontextprotocol/server-filesystem", "<ABSOLUTE_PATH>"]~/Documents)github — GitHub repos, issues, PRsnpx["-y", "@modelcontextprotocol/server-github"]{ "GITHUB_PERSONAL_ACCESS_TOKEN": "<TOKEN>" }repo scope)fetch — fetch HTTP URLs as markdownuvx["mcp-server-fetch"]uv installed (brew install uv)memory — persistent knowledge graphnpx["-y", "@modelcontextprotocol/server-memory"]postgres — query a Postgres databasenpx["-y", "@modelcontextprotocol/server-postgres", "<DATABASE_URL>"]postgresql://user:pass@host:5432/dbnameslack — Slack messagesnpx["-y", "@modelcontextprotocol/server-slack"]{ "SLACK_BOT_TOKEN": "xoxb-...", "SLACK_TEAM_ID": "T..." }brave-search — web search via Brave APInpx["-y", "@modelcontextprotocol/server-brave-search"]{ "BRAVE_API_KEY": "<KEY>" }puppeteer — browser automationnpx["-y", "@modelcontextprotocol/server-puppeteer"]If the user names a package or path you don't recognize, take the spec from them
verbatim and pass it through. Always confirm command, args, and env back
in plain language before saving.
Some MCP servers are hosted services and don't ship as a CLI — you connect over
HTTPS instead. Trigger when the user gives you a URL ending in /mcp,
/sse, or hosted on *.mcp.* / mcp.*.app, or says "the server is at
https://...".
httpurl (the streamable-http endpoint)headers — typically { "Authorization": "Bearer <token>" }Examples of remote MCP servers in the wild:
https://mcp.linear.app/sse (Bearer API key)https://<workers-subdomain>.workers.dev/mcp (Bearer token)https://api.githubcopilot.com/mcp/ (OAuth, advanced)When the user pastes a URL, ask:
name and description)Save with type: "http". The local clacky never spawns a process for these —
it just POSTs JSON-RPC over HTTPS.
⚠️ Wrapping a regular CLI tool: if the user gives you a CLI command that is not a stdio MCP server (e.g.
mcp-cli,some-api-cli login), do NOT save it as a stdio MCP entry — it won't speak JSON-RPC over stdin. Tell them: "This looks like a regular CLI, not an MCP server. Does the service offer an HTTPS endpoint instead?"
add — the primary flowGoal: the user describes what they want, you produce a working MCP entry + confirm it works. Keep questions minimal.
Before asking for parameters, check the runtime is installed:
# For npx-based servers
which npx >/dev/null 2>&1 || echo "MISSING_NPX"
# For uvx-based servers
which uvx >/dev/null 2>&1 || echo "MISSING_UVX"If missing, tell the user how to install (brew install node for npx,
brew install uv for uvx) and stop. Do not proceed.
Ask only for the business-meaningful params from the catalog entry:
filesystem: which directory? Default offer: ~/Documents. Resolve ~
to an absolute path before saving.github/brave-search/slack: tell them where to get the token, then
ask them to paste it.postgres: ask for the connection URL.Never invent values. If you don't have a sensible default, ask.
Show the user the spec you're about to save, in plain language:
I'll add a server called filesystem that runs
npx -y @modelcontextprotocol/server-filesystem /Users/me/Documents. It'll let me read and write files in your Documents folder. OK?
For secrets (tokens, passwords), echo only the last 4 characters: ***...abcd.
For stdio:
curl -s -X POST ${BASE}/api/mcp \
-H 'Content-Type: application/json' \
-d '{
"name": "filesystem",
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/Users/me/Documents"],
"description": "Read/write files in ~/Documents"
}'For http:
curl -s -X POST ${BASE}/api/mcp \
-H 'Content-Type: application/json' \
-d '{
"name": "linear",
"type": "http",
"url": "https://mcp.linear.app/sse",
"headers": { "Authorization": "Bearer lin_api_xxx" },
"description": "Linear issues and projects"
}'If the response has "ok": false, show the error and ask the user how to
proceed (retry, edit, abort).
Immediately verify the server starts and exposes tools:
curl -s -X POST ${BASE}/api/mcp/filesystem/probeok: true: extract tools[], summarize for the user. Example:Done. filesystem is working — Clacky now has 11 new tools (read_file, write_file, list_directory, ...). Try asking me to list files in your Documents folder.
ok: false: show the error verbatim and offer common fixes:reconfigureEnd with a one-line nudge: how the user can use the new MCP next. Examples:
listcurl -s ${BASE}/api/mcpRender as a short table. If configured: false, say so and offer to run add.
| Name | Command | Args summary | Has env |
|--------------|---------|------------------------|---------|
| filesystem | npx | @modelcontextprotocol… | no |
| github | npx | @modelcontextprotocol… | yes |Don't show full args if they contain absolute paths — collapse them with ….
probe <name>curl -s -X POST ${BASE}/api/mcp/<name>/probeIf ok: true, list every tool with a one-line description. If ok: false, run
the same error-fixing flow as in add step 6.
remove <name><name>? Its tools will no longer
be available to Clacky. (Y/n)"*curl -s -X DELETE ${BASE}/api/mcp/<name>reconfigure <name>/api/mcp and show it back.PUT /api/mcp/<name>.add step 6.~/.clacky/mcp.json. Always go through the API.© clacky-ai, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in lib/clacky/default_skills/mcp-manager of clacky-ai/openclacky.
Open the folder on GitHubat commit 7e41f3a
MCP Manager next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| MCP Manager this skillclacky-ai/openclacky | 1.2k | — | ~3k | Automated safety check: Pass | MIT | |
| Dev MCP Setupevolution-foundation/evo-nexus | 545 | — | ~615 | Automated safety check: Pass | Custom licence | |
| Web Searchathola/claude-night-market | 341 | — | ~829 | Automated safety check: Pass | MIT | |
| Glim MCPaeonfun/aeon | 770 | — | ~1.3k | Automated safety check: Warn | MIT | |
| Triage Security Advisoriesactivepieces/activepieces | 25k | — | ~3.9k | Automated safety check: Pass | Custom licence | |
| Verified Researchsweetcornna/free-search-mcp | 126 | — | ~1.8k | Automated safety check: Pass | MIT |
evolution-foundation/evo-nexus
Configure MCP servers for the workspace — web search, filesystem, GitHub, Stripe, etc.
athola/claude-night-market
Searches the open web for docs, comparisons, and news via You.com MCP or WebSearch.
aeonfun/aeon
Live-data research via the glim.sh MCP - web search, full page extraction, X/Twitter, Reddit, GitHub, Amazon, and YouTube transcripts - synthesized into a cited digest.
activepieces/activepieces
Triage the GitHub privately-reported vulnerability backlog for Activepieces — pull repository security advisories from the Security tab, scope-check against SECURITY.md, deeply validate each…
sweetcornna/free-search-mcp
Use with the free-search MCP tools whenever a web lookup must yield facts someone will rely on: dates, deadlines, prices, prizes, fees, rules, eligibility, schedules, versions, statistics, news, or…
syncable-dev/memtrace-public
Use official hosted Memtrace documentation before guessing, web search, or stale local copies.
clacky-ai/openclacky
Install skills from a zip URL or local zip file path. An agent skill from clacky-ai/openclacky.
clacky-ai/openclacky
Generate or edit images, videos, or audio in the current task.
clacky-ai/openclacky
Configure the browser tool for Clacky. An agent skill from clacky-ai/openclacky.
clacky-ai/openclacky
Create, manage, and run scheduled automated tasks (cron jobs) in Clacky.
clacky-ai/openclacky
Deploy Rails applications to Railway. An agent skill from clacky-ai/openclacky.
clacky-ai/openclacky
Create a new project to start development quickly. An agent skill from clacky-ai/openclacky.
Works with
Categories
Manage MCP (Model Context Protocol) servers for openclacky: add, list, probe, remove, reconfigure. MCP Manager is an agent skill from clacky-ai/openclacky. Manage MCP (Model Context Protocol) servers for openclacky: add, list, probe, remove, reconfigure.
MCP Manager fits situations like: mcp reconfigure; tasks that involve MCP servers; tasks that involve Web search.
Run `npx skills add clacky-ai/openclacky --skill mcp-manager -a claude-code`. Or copy the skill folder (lib/clacky/default_skills/mcp-manager in clacky-ai/openclacky) into .claude/skills/mcp-manager in your project. Claude Code loads it when a task matches its description.
Run `npx skills add clacky-ai/openclacky --skill mcp-manager -a codex`. Or copy the skill folder (lib/clacky/default_skills/mcp-manager in clacky-ai/openclacky) into .agents/skills/mcp-manager in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add clacky-ai/openclacky --skill mcp-manager -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/mcp-manager, .gemini/skills/mcp-manager, .github/skills/mcp-manager and .opencode/skills/mcp-manager in your project.
Going by SKILL.md and its folder, MCP Manager needs the command-line tools its instructions call (curl, npx and brew) and credentials named GITHUB_PERSONAL_ACCESS_TOKEN, SLACK_BOT_TOKEN, BRAVE_API_KEY and API_KEY. Our summary lists: Python 3; Node.js; A credential in API_KEY; A credential in GITHUB_PERSONAL_ACCESS_TOKEN.
SKILL.md names 5 domains. In commands or code: mcp.linear.app and api.githubcopilot.com; the agent is likely to contact these when it follows the instructions. As links in the text: github.com, api.search.brave.com and news.ycombinator.com. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
MCP Manager is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with MCP Manager: Dev MCP Setup (evolution-foundation/evo-nexus, 545 stars), Web Search (athola/claude-night-market, 341 stars), Glim MCP (aeonfun/aeon, 770 stars) and Triage Security Advisories (activepieces/activepieces, 25k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
clacky-ai (a GitHub organization) maintains it in clacky-ai/openclacky, which has 1,202 GitHub stars. The repository holds 20 skills in this directory. The repository was last updated on October 11, 2026.
Source: clacky-ai/openclacky on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.