liriliri/tinker/mcp
Claude Code and agent skill by liriliri/tinker
- community
Checking that the SKILL.md file is still in the repository.
Call Tinker plugin MCP tools from the CLI or wire plugins into MCP clients. Covers listing tool schemas, one-shot tool invocation with tinker call, and stdio MCP servers with tinker mcp. When a plugin has no MCP tools, fall back to the ui skill (tinker ui snapshot/click/fill). Use when the user asks to call a plugin tool, automate a plugin programmatically, integrate a Tinker plugin with Cursor or Claude Code via MCP, use tinker tools, tinker call, or tinker mcp, or work with plugins tagged [mc…
Install
npx vskill@latest install liriliri/tinker/mcpSKILL.md
Tinker MCP
Plugins can expose MCP tools via tinker.mcp.tools in package.json. The CLI bridges them with `tinker call` (one-shot) and `tinker mcp` (stdio server for clients).
Plugins with MCP are tagged [mcp] in tinker list <plugin> output. The plugin must be running before any tool call (tinker open <plugin>).
For plugins that declare MCP tool open with an arg property, you can seed content in one step:
If the plugin has no open({ arg }) tool, the optional arg is ignored.
No [mcp] tag → no tools / call API. Use the ui skill instead (see When MCP is not available).
The MCP loop
For MCP clients that spawn a server process, use tinker mcp <plugin> instead of call.
Direct tool calls
--argsmust be a JSON object (default{}).- Results print as plain text or JSON depending on the tool.
- Always run
tinker tools <plugin>before the firstcallon an unfamiliar plugin.
Stdio MCP server
The server fetches tool definitions from the plugin package, exposes them via listTools, and forwards callTool to the running plugin over IPC.
mcp needs an active IPC connection (auto-launch may not cover it — start Tinker first if needed). Keep the plugin open while the client session is active.
Wire into an MCP client
tinker list --short/tinker list <plugin>— pick a[mcp]plugin.- Client config: command
tinker, args["mcp", "<plugin>"]. - Before tools are used:
tinker open <plugin>. - Keep Tinker running for the session.
Recover from stale state
After changing tinker.mcp.tools in package.json:
When MCP is not available
| Situation | Approach | |
|---|---|---|
Plugin tagged [mcp] | tinker tools / call / mcp | |
No [mcp] or "does not support MCP" | ui: tinker open + tinker ui snapshot/click/fill | |
| Raw CDP / DevTools / agent-browser | debug: tinker open --inspect | |
| Need stable schema-defined automation | Add MCP tools, or use an [mcp] plugin |
Command reference
| Command | Description | |
|---|---|---|
tinker tools <plugin> | List MCP tools and input schemas | |
tinker call <plugin> --tool <name> [--args <json>] | Invoke one MCP tool | |
tinker mcp <plugin> | Stdio MCP server for a plugin |
Lifecycle (list / open / ps / restart): see core.
Troubleshooting
`Plugin is not running...` — tinker open <plugin> before call or before the client invokes tools.
`does not support MCP` — Pick a [mcp] plugin, or use ui.
`Unknown tool "..."` — Run tinker tools <plugin>.
`Failed to connect` / `Tinker is not running` — Start Tinker; mcp and call need the IPC socket.
Tool returns an error string — Match --args to inputSchema from tinker tools.
Client lists tools but calls fail — Plugin may have closed; tinker ps and tinker open <plugin> again.
Working safely
MCP tools run in the user's Tinker session with their data. Read tinker tools before unfamiliar calls — some mutate data immediately. Do not put secrets on the command line if shell history matters.
Security
- Security scanPassed, 96 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingresources/skills/mcp/SKILL.md
Popularity
- Repository stars
- 223
- Repository forks
- 18
- 7-day trend score
- 27
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/liriliri/tinker/mcp)