This is a Model Context Protocol (MCP) client project designed to facilitate advanced interactions with AI models and services.
- Node.js (version 16 or higher)
- pnpm (package manager)
- Clone the repository
git clone https://github.com/your-username/mcp-client.git
cd mcp-client
- Install dependencies
pnpm install
- Copy
mcp_config.json.example
tomcp_config.json
- Modify the configuration file with your specific server and tool settings
- To run the client:
pnpm start
-
All your own servers will be registered when you run the client.
-
You can use the
list-tools
API to list all the tools available for a specific server.
curl --location 'http://localhost:3000/list-tools/{serverName}'
- You can use the
call-tool
API 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
}
}'
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.
- 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
Distributed under the MIT License. See LICENSE
for more information.
Your Name - [email protected]
Project Link: https://github.com/your-username/mcp-client