by mark3labs · MCP Server · ★ 8.7k
Last updated: · Indexed by AgentSkillsHub · Auto-synced every 8h
A Go implementation of the Model Context Protocol (MCP), enabling seamless integration between LLM applications and external data sources and tools. Discuss the SDK on Discord go package main import ( "context" "fmt" "github.com/mark3labs/mcp-go/mcp" "github.com/mark3labs/mcp-go/server" ) func main() { // Create a new MCP server s := server.NewMCPServer( "Demo 🚀", "1.0.0", server.WithToolCapabilities(false), ) // Add tool tool := mcp.NewTool("helloworld", mcp.WithDescription("Say hello to someone"), mcp.WithString("name", mcp.Required(), mcp.Description("Name of the person to greet"), ), ) // Add tool handler s.AddTool(tool, helloHandler) // Start the stdio serve
| Stars | 8,689 |
| Forks | 828 |
| Language | Go |
| Category | MCP Server |
| License | MIT |
| Quality Score | 54.662/100 |
| Open Issues | 19 |
| Last Updated | 2026-05-12 |
| Created | 2024-11-27 |
| Platforms | go, mcp |
| Est. Tokens | ~9255k |
Explore other popular mcp server tools:
mcp-go is A Go implementation of the Model Context Protocol (MCP), enabling seamless integration between LLM applications and external data sources and tools.. It is categorized as a MCP Server with 8.7k GitHub stars.
mcp-go is primarily written in Go.
You can find installation instructions and usage details in the mcp-go GitHub repository at github.com/mark3labs/mcp-go. The project has 8.7k stars and 828 forks, indicating an active community.
mcp-go is released under the MIT license, making it free to use and modify according to the license terms.