Go-Mcp icon

Go-Mcp

Implements the Model Context Protocol (MCP) in Go, facilitating seamless integration between LLM applications and external resources.

概要

Go-Mcp is a Go library implementing the Model Context Protocol (MCP), an open standard for connecting Large Language Models (LLMs) to external data sources and tools. It provides client and server implementations, supporting transport options like Server-Sent Events (SSE) and Standard IO. With features like session management, progress tracking, and comprehensive error handling, Go-Mcp enables developers to build robust and scalable LLM-powered applications that can interact with a wide range of external services.

主な機能

  • Complete MCP protocol implementation with JSON-RPC 2.0 messaging
  • Session-based client-server communication
  • Flexible client configuration with optional capabilities
  • Pluggable transport system supporting SSE and Standard IO
  • Modular server implementation with optional capabilities
  • 36 GitHub stars

ユースケース

  • Integrating LLMs with external tools for task execution
  • Connecting LLMs to databases for data retrieval
  • Building LLM-powered agents with access to real-time information
Craft Better Prompts with AnyPrompt
Sponsored