ionclaw-org/ionclaw/mcp-client
Claude Code and agent skill by ionclaw-org/ionclaw
- community
Checking that the SKILL.md file is still in the repository.
Connect to external MCP servers to use their tools and read their resources. Use when the user wants to interact with a remote MCP-compatible service (e.g. another IonClaw instance, a database MCP server, a filesystem MCP server, or any third-party MCP server).
Install
npx vskill@latest install ionclaw-org/ionclaw/mcp-clientSKILL.md
MCP Client
Use the mcp_client tool to connect to external MCP servers and interact with their tools and resources using the Model Context Protocol (Streamable HTTP transport).
Tool: mcp_client
Workflow
Every interaction follows the same pattern:
- Initialize — connect to the server (may return a session ID)
- Use — list tools, call tools, list resources, read resources
- Close — end the session when done
If initialize returns a session_id, pass it to all subsequent calls. Some servers are stateless and return an empty session ID — in that case, omit it.
Actions
| Action | Description | |
|---|---|---|
initialize | Connect to the MCP server and negotiate a session | |
list_tools | List all tools available on the remote server | |
call_tool | Call a specific tool on the remote server | |
list_resources | List available resources on the remote server | |
read_resource | Read a specific resource by URI | |
ping | Check if the server is alive | |
close | Close the MCP session |
Parameters
| Parameter | Type | Required | Description | |
|---|---|---|---|---|
action | string | Yes | Action to perform | |
url | string | Yes | MCP server endpoint URL | |
session_id | string | No | MCP session ID from initialize (if server provides one) | |
auth_token | string | No | Bearer token for authenticated servers | |
tool_name | string | call_tool | Name of the tool to call | |
tool_arguments | object | No | Arguments for the tool call | |
resource_uri | string | read_resource | URI of the resource to read | |
timeout | integer | No | Request timeout in seconds (default: 30) |
Examples
Connect to a local MCP server
Returns:
Connect with authentication
List available tools
Call a remote tool
List resources
Read a resource
Ping the server
Close the session
Complete workflow example
A typical session looks like this:
Tips
- Always call
initializefirst to negotiate the protocol version and capabilities. - If the server returns a
session_id, pass it to all subsequent calls. If it returns empty, omit it. - Use
list_toolsto discover what the remote server can do before calling tools. - The
session_idis specific to one server — if you connect to multiple servers, track each session ID separately. - Use
auth_tokenwhen the server requires authentication (Bearer token). - For long-running tool calls, increase the
timeoutparameter. - Always
closethe session when you are done to free server resources. - The tool uses the MCP Streamable HTTP transport (JSON-RPC 2.0 over HTTP POST).
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingmain/resources/skills/mcp-client/SKILL.md
Popularity
- Repository stars
- 69
- Repository forks
- 14
- 7-day trend score
- 21
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 28 Jun 2026, 4 months ago.
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/ionclaw-org/ionclaw/mcp-client)