mcp-client

This repository provides a REST API and CLI client for interacting with Model Context Protocol (MCP) servers, leveraging LangChain for LLM prompts and supporting various LLM providers. It enables collaboration

41
11

MCP REST API and CLI Client

A simple REST API and CLI client to interact with Model Context Protocol (MCP) servers.

Key Features

1. MCP-Compatible Servers

  • Supports any MCP-compatible servers.
  • Pre-configured default servers: SQLite (with sample data) and Brave Search.
  • Additional MCP servers can be added in mcp-server-config.json.

2. Integrated with LangChain

  • Leverages LangChain to execute LLM prompts, enabling multiple MCP servers to collaborate on a query.

3. LLM Provider Support

  • Compatible with any LLM provider that supports function-based APIs, such as OpenAI, Claude, Gemini, AWS Nova, Groq, and Ollama. Refer to Langchain documentation for more details.

Contributing

Feel free to submit issues and pull requests for improvements or bug fixes.

Repository

RA
rakesh-eltropy

rakesh-eltropy/mcp-client

Created

December 4, 2024

Updated

March 27, 2025

Language

Python

Category

AI