mcp-client

Connect to MCP servers and list, discover, and call tools.

1|1|Updated Feb 6, 2026
One-click install
npx skills add https://github.com/intelligentcode-ai/skills --skill mcp-client-intelligentcode-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mcp-client
Source: https://github.com/intelligentcode-ai/skills/tree/main/skills/mcp-client
Command: npx skills add https://github.com/intelligentcode-ai/skills --skill mcp-client-intelligentcode-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires mcp, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill simplifies connecting to and interacting with Model Context Protocol (MCP) servers, especially when you need to use a tool against a server not already integrated into your agent's runtime. It avoids cluttering your agent's context with large tool schemas upfront.

Core Features & Use Cases

  • List Servers: View available MCP servers configured in your environment.
  • List Tools: Discover the tools available on a specific MCP server, along with their parameter schemas.
  • Call Tools: Execute specific tools on an MCP server with JSON arguments.
  • Use Case: You need to query a remote MCP server for its available data processing tools. You can use this skill to list the servers, then list the tools for the specific server, and finally call a tool to retrieve metadata about a dataset.

Quick Start

Use the mcp-client skill to list all configured MCP servers.

Frequently Asked Questions about mcp-client

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I connect to an MCP server using stdio or SSE transports?

You can connect to an MCP server using a universal client that supports various transports like stdio, SSE, and streamable HTTP. This allows your agent to establish server connections on demand without requiring pre-configured integrations.

What is the best way to discover available tools on a remote MCP server?

The best way to discover tools on an MCP server is to use a client that lists available tools along with their parameter schemas. This approach facilitates progressive disclosure, preventing large tool schemas from cluttering your agent's context upfront.

Can I execute tools with JSON arguments on an MCP server dynamically?

Yes, you can execute specific tools on an MCP server by passing JSON arguments. The client handles the tool invocation and returns the results, enabling dynamic interaction with remote data processing tools.

Does this MCP client support OAuth flows for server authentication?

Yes, the MCP client supports OAuth flows for authentication. This ensures secure access to remote MCP servers while maintaining flexible configuration resolution for your environment.

How do I list all configured MCP servers in my environment?

You can list all configured MCP servers in your environment by using the client's server listing feature. This provides an overview of available server connections before you discover tools or execute commands.

Why should I use an on-demand MCP client instead of loading all tool schemas upfront?

Using an on-demand MCP client avoids cluttering your agent's context with large tool schemas upfront. It achieves this through progressive disclosure, dynamically listing and executing tools only when needed.