auto-MCP-client

MCP.Pizza Chef: Chen-speculation

auto-MCP-client is a Go library implementing the Model Controller Protocol (MCP) client. It enables Go applications to parse MCP server configurations, generate MCP clients, and integrate them as callable tools within LLM agent systems. This reusable library facilitates dynamic interaction with external MCP servers, allowing seamless tool discovery and usage in LLM workflows, supporting stdio and TCP communication.

Unmaintained · No commits in 16 months.

Use This MCP client To

Parse MCP server configurations from JSON files Generate MCP clients dynamically in Go applications Integrate MCP clients as callable tools in LLM agents Enable Go apps to communicate with MCP servers via stdio or TCP Build custom LLM-enhanced workflows using MCP clients

README

auto-MCP-client FAQ

How do I configure MCP servers for use with auto-MCP-client?
Configure MCP servers using a JSON file mapping server names to their details, supported by the library for stdio and TCP communication.
Can auto-MCP-client handle multiple MCP servers simultaneously?
Yes, it supports managing multiple MCP server configurations and clients dynamically.
What programming language is auto-MCP-client implemented in?
It is implemented as a Go library, designed for Go applications.
How does auto-MCP-client integrate with LLM agent systems?
It generates MCP clients that can be used as callable tools within LLM agents, enabling dynamic tool invocation.
Is auto-MCP-client limited to specific LLM providers?
No, it is provider-agnostic and works with any LLM supporting MCP, including OpenAI, Claude, and Gemini.
What communication protocols does auto-MCP-client support?
It supports stdio (process) and TCP communication with MCP servers.
Where can I find more information about MCP?
Visit the official MCP GitHub repository at https://github.com/modelcontext/modelcontextprotocol for detailed documentation and examples.