mcp-client
This is a Model Context Protocol (MCP) client project designed to facilitate advanced interactions with AI models and services.
Added on 3/28/2025
MCP Client
Overview
This is a Model Context Protocol (MCP) client project designed to facilitate advanced interactions with AI models and services.
Prerequisites
- Node.js (version 16 or higher)
- pnpm (package manager)
Installation
- Clone the repository
git clone https://github.com/your-username/mcp-client.git
cd mcp-client
- Install dependencies
pnpm install
Configuration
- Copy
mcp_config.json.exampletomcp_config.json - Modify the configuration file with your specific server and tool settings
Usage
- To run the client:
pnpm start
-
All your own servers will be registered when you run the client.
-
You can use the
list-toolsAPI to list all the tools available for a specific server.
curl --location 'http://localhost:3000/list-tools/{serverName}'
- You can use the
call-toolAPI to call a specific tool.
curl --location 'http://localhost:3000/call-tool' \
--header 'Content-Type: application/json' \
--data '{
"serverName": "server_name",
"toolName": "tool_name",
"args": {
// Arguments must match the inputSchema from the list-tools response
// Required fields must be included
// Optional fields can be omitted
// Example based on above schema:
// "issue_key": "PROJ-123" // Required
// "expand": "..." // Optional
}
}'
Cursorrules
All tool calls will be logged in the .cursorrules file.
IMPORTANT:
- YOU MUST COPY CURSORRULES TO YOUR OWN REPO AND EDIT IT TO YOUR OWN NEEDS.
- YOU MUST COPY "mcp_config.json" TO YOUR OWN REPO AND EDIT IT TO YOUR OWN NEEDS.
- YOU MUST USE COMPOSER WITH AGENT.
Contributing
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
License
Distributed under the MIT License. See LICENSE for more information.
Contact
Your Name - your.email@example.com
Project Link: https://github.com/your-username/mcp-client
Similar Resources
Developer Tools