mcp-go — MCP Server by mark3labs

by mark3labs · MCP Server · ★ 8.7k

Last updated: · Indexed by AgentSkillsHub · Auto-synced every 8h

About mcp-go

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

Quick Facts

Stars8,689
Forks828
LanguageGo
CategoryMCP Server
LicenseMIT
Quality Score54.662/100
Open Issues19
Last Updated2026-05-12
Created2024-11-27
Platformsgo, mcp
Est. Tokens~9255k

More MCP Server Tools

Explore other popular mcp server tools:

View all MCP Server tools →

Popular Go Agent Tools

Frequently Asked Questions

What is mcp-go?

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.

What programming language is mcp-go written in?

mcp-go is primarily written in Go.

How do I install or use mcp-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.

What license does mcp-go use?

mcp-go is released under the MIT license, making it free to use and modify according to the license terms.

View on GitHub → Browse MCP Server tools