Discover Awesome MCP Servers
Extend your agent with 26,604 capabilities via MCP servers.
- All26,604
- Developer Tools3,867
- Search1,714
- Research & Data1,557
- AI Integration Systems229
- Cloud Platforms219
- Data & App Analysis181
- Database Interaction177
- Remote Shell Execution165
- Browser Automation147
- Databases145
- Communication137
- AI Content Generation127
- OS Automation120
- Programming Docs Access109
- Content Fetching108
- Note Taking97
- File Systems96
- Version Control93
- Finance91
- Knowledge & Memory90
- Monitoring79
- Security71
- Image & Video Processing69
- Digital Note Management66
- AI Memory Systems62
- Advanced AI Reasoning59
- Git Management Tools58
- Cloud Storage51
- Entertainment & Media43
- Virtualization42
- Location Services35
- Web Automation & Stealth32
- Media Content Processing32
- Calendar Management26
- Ecommerce & Retail18
- Speech Processing18
- Customer Data Platforms16
- Travel & Transportation14
- Education & Learning Tools13
- Home Automation & IoT13
- Web Search Integration12
- Health & Wellness10
- Customer Support10
- Marketing9
- Games & Gamification8
- Google Cloud Integrations7
- Art & Culture4
- Language Translation3
- Legal & Compliance2
Datadog MCP Server
Enables comprehensive Datadog monitoring capabilities including CI/CD pipeline management, service logs analysis, metrics querying, monitor and SLO management, service definitions retrieval, and team management through Claude and other MCP clients.
Brave Search
Web and local search using Brave's Search API
Permission Marketing MCP
Operationalizes Seth Godin's Permission Marketing framework to manage user trust and delegation in AI agent systems through a structured five-level permission ladder. It provides tools for requesting, auditing, and revoking permissions to enable autonomous agent actions within user-defined guardrails.
deeplook
Researches any company in ~10 seconds using 10 data sources. Returns structured reports with bull/bear verdict for stocks, crypto, and private companies.
Dexcom + Carb Search
Enables diabetes management by retrieving real-time glucose readings from Dexcom continuous glucose monitors and searching for carbohydrate content of foods to help make informed dietary decisions.
WordPress MCP Server
Gương của
Spotify MCP Server
Enables interaction with Spotify's music catalog through natural language conversations. Search for tracks and artists, get recommendations, explore playlists, and browse artist discographies using the Spotify Web API.
Wikidata MCP Server
Connects LLMs to Wikidata's structured knowledge base using a hybrid architecture that optimizes for both fast entity searches and complex relational queries. It provides tools for entity and property retrieval, metadata lookups, and direct SPARQL execution to ground AI responses in verified data.
GitHub Style Markdown Preview MCP App
Enables the previewing of GitHub Flavored Markdown (GFM) as an MCP application. It provides a tool to render and visualize Markdown content using authentic GitHub styling and CSS.
cortex-mcp
Calendar MCP server with atomic booking, conflict prevention, deterministic RRULE expansion, and TOON token compression for AI agents.
MCP Server F1Data
Enables interaction with Formula 1 data through LLM interfaces like Claude. Provides access to F1 information including circuits, constructors, drivers, grand prix, manufacturers, races, and seasons.
Hello Golang MCP
Dưới đây là một ví dụ tối thiểu về cách triển khai máy chủ MCP (Mesh Configuration Protocol) bằng Golang với thư viện `mcp-go`: ```go package main import ( "context" "fmt" "log" "net" "os" "os/signal" "syscall" "github.com/envoyproxy/go-control-plane/pkg/cache/v3" "github.com/envoyproxy/go-control-plane/pkg/server/v3" "google.golang.org/grpc" ) const ( grpcPort = 18000 ) // Define a simple snapshot provider. In a real implementation, this would // likely be backed by a database or other configuration source. type snapshotProvider struct { cache cache.SnapshotCache } func (s *snapshotProvider) GenerateSnapshot() error { // Replace this with your actual configuration data. snapshot := cache.NewSnapshot( "1", // version map[string][]cache.Resource{}, // endpoints map[string][]cache.Resource{}, // clusters map[string][]cache.Resource{}, // routes map[string][]cache.Resource{}, // listeners map[string][]cache.Resource{}, // runtimes map[string][]cache.Resource{}, // secrets ) if err := snapshot.Consistent(); err != nil { return fmt.Errorf("snapshot inconsistent: %v", err) } if err := s.cache.SetSnapshot(context.Background(), "node-id", snapshot); err != nil { return fmt.Errorf("snapshot failed: %v", err) } log.Println("Snapshot updated") return nil } func main() { // 1. Create a cache. snapshotCache := cache.NewSnapshotCache(true, cache.IDHash{}, nil) // 2. Create a snapshot provider. snapshotProvider := &snapshotProvider{cache: snapshotCache} // 3. Create the gRPC server. grpcServer := grpc.NewServer() // 4. Create the MCP server. mcpServer := server.NewServer(context.Background(), snapshotCache, nil) // 5. Register the MCP server with the gRPC server. server.RegisterServer(grpcServer, mcpServer) // 6. Start the gRPC server. lis, err := net.Listen("tcp", fmt.Sprintf(":%d", grpcPort)) if err != nil { log.Fatalf("failed to listen: %v", err) } log.Printf("MCP server listening on port %d\n", grpcPort) go func() { if err := grpcServer.Serve(lis); err != nil { log.Fatalf("failed to serve: %v", err) } }() // 7. Update the snapshot periodically (or on configuration changes). go func() { for { if err := snapshotProvider.GenerateSnapshot(); err != nil { log.Printf("Error generating snapshot: %v", err) } // Update every 5 seconds (adjust as needed). // In a real implementation, you'd likely trigger this based on // configuration changes. // time.Sleep(5 * time.Second) // For this minimal example, we only update once. break } }() // 8. Handle shutdown signals. signalCh := make(chan os.Signal, 1) signal.Notify(signalCh, os.Interrupt, syscall.SIGTERM) <-signalCh log.Println("Shutting down server...") grpcServer.GracefulStop() log.Println("Server stopped") } ``` **Giải thích:** 1. **Import các gói cần thiết:** Import các gói cần thiết từ `mcp-go` và các gói chuẩn của Go. 2. **`grpcPort`:** Định nghĩa cổng mà máy chủ gRPC sẽ lắng nghe. 3. **`snapshotProvider`:** Một struct đơn giản để cung cấp các snapshot cấu hình. Trong một ứng dụng thực tế, bạn sẽ thay thế phần này bằng logic để đọc cấu hình từ một nguồn dữ liệu (ví dụ: cơ sở dữ liệu, tệp cấu hình). 4. **`GenerateSnapshot()`:** Hàm này tạo một snapshot cấu hình. Trong ví dụ này, nó tạo một snapshot trống. Bạn cần thay thế phần này bằng logic để tạo snapshot dựa trên cấu hình thực tế của bạn. `cache.NewSnapshot()` tạo một snapshot mới với các tài nguyên (endpoints, clusters, routes, listeners, runtimes, secrets). `snapshot.Consistent()` kiểm tra tính nhất quán của snapshot. `s.cache.SetSnapshot()` đặt snapshot vào cache. 5. **`main()`:** - **Tạo `snapshotCache`:** Tạo một `cache.SnapshotCache` để lưu trữ các snapshot cấu hình. - **Tạo `snapshotProvider`:** Tạo một `snapshotProvider` để cung cấp các snapshot. - **Tạo `grpcServer`:** Tạo một máy chủ gRPC. - **Tạo `mcpServer`:** Tạo một máy chủ MCP bằng cách sử dụng `server.NewServer()`. Truyền vào context, cache và một logger tùy chọn (trong ví dụ này là `nil`). - **Đăng ký `mcpServer` với `grpcServer`:** Sử dụng `server.RegisterServer()` để đăng ký máy chủ MCP với máy chủ gRPC. - **Khởi động `grpcServer`:** Lắng nghe trên cổng đã chỉ định và bắt đầu phục vụ các yêu cầu gRPC. - **Cập nhật snapshot định kỳ:** Một goroutine được khởi chạy để cập nhật snapshot định kỳ. Trong một ứng dụng thực tế, bạn sẽ kích hoạt việc cập nhật snapshot khi cấu hình thay đổi. - **Xử lý tín hiệu tắt:** Xử lý các tín hiệu `os.Interrupt` và `syscall.SIGTERM` để tắt máy chủ một cách an toàn. **Cách chạy:** 1. **Cài đặt `mcp-go`:** ```bash go get github.com/envoyproxy/go-control-plane@latest ``` 2. **Lưu mã trên vào một tệp, ví dụ: `main.go`.** 3. **Chạy chương trình:** ```bash go run main.go ``` **Lưu ý:** * Đây là một ví dụ tối thiểu. Bạn cần thay thế phần `GenerateSnapshot()` bằng logic để đọc và tạo snapshot cấu hình thực tế của bạn. * Bạn cần một client MCP (ví dụ: Envoy) để kết nối với máy chủ này và nhận cấu hình. * Hãy xem tài liệu `mcp-go` để biết thêm chi tiết và tùy chọn cấu hình: [https://github.com/envoyproxy/go-control-plane](https://github.com/envoyproxy/go-control-plane) **Để triển khai một máy chủ MCP thực tế, bạn cần:** * **Xác định các loại tài nguyên mà bạn muốn cung cấp (ví dụ: endpoints, clusters, routes, listeners).** * **Đọc cấu hình từ một nguồn dữ liệu (ví dụ: cơ sở dữ liệu, tệp cấu hình).** * **Tạo các snapshot cấu hình dựa trên dữ liệu cấu hình.** * **Xử lý các yêu cầu từ client MCP (ví dụ: Envoy).** * **Cung cấp các snapshot cấu hình cho client MCP.** * **Xử lý các lỗi và các tình huống bất thường.** * **Triển khai các tính năng bảo mật (ví dụ: xác thực, ủy quyền).**
Apifox MCP Pro
Provides basic diagnostic and information tools for Apifox API management platform, including token validation, project access checks, and explanations of API limitations due to Apifox's restricted Open API.
Agent Communication MCP Server
Enables AI agents to communicate with each other through Slack-like room-based channels with messaging, mentions, presence management, and long-polling for real-time collaboration.
librarian
An MCP server that enables LLMs to search, summarize, and retrieve detailed information from Wikipedia across multiple languages. It supports automated fact-checking by allowing models to proactively verify factual claims using Wikipedia's database.
mcp-scholar
"mcp\_scholar" là một công cụ dựa trên Python để tìm kiếm và phân tích các bài báo trên Google Scholar, hỗ trợ các tính năng như tìm kiếm dựa trên từ khóa và tích hợp với các ứng dụng khách MCP và Cherry Studio. Nó cung cấp các chức năng như lấy các bài báo được trích dẫn nhiều nhất từ hồ sơ học giả và tóm tắt các nghiên cứu hàng đầu.
LINE Bot MCP Server
Máy chủ MCP tích hợp LINE Messaging API để kết nối một AI Agent với Tài khoản LINE Official.
CodeGraphContext
Indexes local Python code into a Neo4j graph database to provide AI assistants with deep code understanding and relationship analysis. Enables querying code structure, dependencies, and impact analysis through natural language interactions.
MCP Memory
A server that gives MCP clients (Cursor, Claude, Windsurf, etc.) the ability to remember user information across conversations using vector search technology.
Kubecost MCP Server
An implementation that enables AI assistants to interact with Kubecost cost management platform through natural language, providing access to budget management and cost analysis features.
Agentic Commerce MCP Demo
Enables interactive restaurant discovery and ordering through a synthetic commerce flow with rich HTML UI. Demonstrates agentic commerce UX with tools to find restaurants, view menus, place mock orders, and generate receipts.
Neva
SDK máy chủ MCP cho Rust
Affilync MCP Server
Enables users to manage affiliate marketing directly within Claude by connecting to the Affilync platform. Affiliates can search campaigns and track earnings, while brands can create campaigns, monitor performance, and manage affiliate applications through natural language.
mcp-bauplan
Một máy chủ MCP để tương tác với dữ liệu và chạy pipeline bằng Bauplan.
MCP-LinkedIn
Dynamic tools to automate tasks on LinkedIn website.
MCP Pi-hole Server
Connects AI assistants to Pi-hole network-wide ad blocker, enabling monitoring of DNS traffic statistics, controlling blocking settings, managing whitelist/blacklist domains, viewing query logs, and performing maintenance tasks through natural language.
Graphiti Knowledge Graph MCP Server
Enables AI assistants to build and query temporally-aware knowledge graphs from conversations and data. Supports adding episodes, searching entities and facts, and maintaining persistent memory across interactions.
Grasp
An open-source self-hosted browser agent that provides a dockerized browser environment for AI automation, allowing other AI apps and agents to perform human-like web browsing tasks through natural language instructions.
Remote MCP Server for Cloudflare
A deployable server that implements the Model Context Protocol (MCP) on Cloudflare Workers, enabling integration of custom tools with AI assistants like Claude without requiring authentication.
roslyn-codelens-mcp
Roslyn-based MCP server providing semantic code intelligence for .NET codebases — type hierarchies, call sites, DI registrations, and reflection usage for Claude Code