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
NervusDB MCP Server
Enables building and querying code knowledge graphs for project analysis, with tools for exploring code relationships, managing workflows, and automating development tasks. Integrates with Git and GitHub for branch management and pull request creation.
MCP Server Boilerplate
A starter template for building Model Context Protocol servers that can integrate with AI assistants like Claude or Cursor, providing custom tools, resource providers, and prompt templates.
sheet-music-mcp
악보 렌더링을 위한 MCP 서버
MCP 만들면서 원리 파헤쳐보기
## MCP (Master Control Program) 서버 및 클라이언트 구현 MCP (Master Control Program)은 TRON 영화에 등장하는 가상의 운영체제입니다. 실제 운영체제로서의 MCP를 구현하는 것은 매우 복잡하고 방대하지만, 여기서는 MCP의 핵심 기능을 모방하는 간단한 서버 및 클라이언트 구현을 제시합니다. **핵심 기능:** * **명령어 처리:** 클라이언트로부터 명령어를 받아 실행하고 결과를 반환합니다. * **리소스 관리:** (간단하게) 클라이언트의 접속 및 종료를 관리합니다. * **보안:** (매우 간단하게) 클라이언트 인증을 수행합니다. **구현 언어:** Python (간결하고 이해하기 쉬움) **1. 서버 (MCP):** ```python import socket import threading HOST = '127.0.0.1' # localhost PORT = 65432 # 사용할 포트 번호 # 클라이언트 인증 정보 (간단한 예시) AUTHORIZED_CLIENTS = { "user1": "password123", "user2": "securepass" } def handle_client(conn, addr): print(f"Connected by {addr}") try: # 인증 username = conn.recv(1024).decode().strip() password = conn.recv(1024).decode().strip() if username in AUTHORIZED_CLIENTS and AUTHORIZED_CLIENTS[username] == password: conn.sendall(b"Authentication successful!") print(f"Client {username} authenticated.") else: conn.sendall(b"Authentication failed!") print(f"Authentication failed for {username} from {addr}.") conn.close() return while True: data = conn.recv(1024) if not data: break command = data.decode().strip() print(f"Received command: {command} from {addr}") # 명령어 처리 (간단한 예시) if command == "status": response = "System is operational." elif command == "time": import datetime response = str(datetime.datetime.now()) elif command == "shutdown": response = "Initiating shutdown sequence..." print(f"Shutting down server due to request from {addr}.") conn.sendall(response.encode()) conn.close() import sys sys.exit() else: response = "Unknown command." conn.sendall(response.encode()) except Exception as e: print(f"Error handling client {addr}: {e}") finally: print(f"Connection closed with {addr}") conn.close() def main(): with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: s.bind((HOST, PORT)) s.listen() print(f"MCP Server listening on {HOST}:{PORT}") while True: conn, addr = s.accept() thread = threading.Thread(target=handle_client, args=(conn, addr)) thread.start() if __name__ == "__main__": main() ``` **2. 클라이언트:** ```python import socket HOST = '127.0.0.1' # 서버 주소 PORT = 65432 # 서버 포트 def main(): with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: try: s.connect((HOST, PORT)) # 인증 username = input("Username: ") password = input("Password: ") s.sendall(username.encode()) s.sendall(password.encode()) auth_response = s.recv(1024).decode().strip() print(auth_response) if "failed" in auth_response: return while True: command = input("Enter command (or 'exit' to quit): ") if command == "exit": break s.sendall(command.encode()) data = s.recv(1024) print(f"Received: {data.decode()}") except ConnectionRefusedError: print("Connection refused. Make sure the server is running.") except Exception as e: print(f"An error occurred: {e}") if __name__ == "__main__": main() ``` **설명:** * **서버:** * `socket` 모듈을 사용하여 네트워크 연결을 처리합니다. * `threading` 모듈을 사용하여 각 클라이언트에 대한 연결을 별도의 스레드에서 처리합니다. * `handle_client` 함수는 클라이언트 연결을 처리하고, 인증을 수행하고, 명령어를 수신하고, 응답을 보냅니다. * `AUTHORIZED_CLIENTS` 딕셔너리는 간단한 사용자 이름/암호 인증을 위한 정보를 저장합니다. * `main` 함수는 서버 소켓을 생성하고, 클라이언트 연결을 수락하고, 각 연결에 대한 스레드를 시작합니다. * **클라이언트:** * `socket` 모듈을 사용하여 서버에 연결합니다. * 사용자로부터 사용자 이름과 암호를 입력받아 서버로 전송하여 인증을 수행합니다. * 사용자로부터 명령어를 입력받아 서버로 전송하고, 서버로부터 응답을 수신하여 출력합니다. * `exit` 명령어를 입력하면 클라이언트가 종료됩니다. **실행 방법:** 1. 서버 코드 (`mcp_server.py` 등으로 저장)를 실행합니다. 2. 클라이언트 코드 (`mcp_client.py` 등으로 저장)를 실행합니다. 3. 클라이언트에서 사용자 이름과 암호를 입력합니다 (예: `user1`, `password123`). 4. 명령어를 입력하고 서버로부터 응답을 확인합니다. **개선 사항:** * **보안:** 현재 인증 방식은 매우 취약합니다. 실제 환경에서는 더 강력한 인증 메커니즘 (예: SSL/TLS, OAuth)을 사용해야 합니다. * **명령어 처리:** 명령어 처리 로직은 매우 간단합니다. 더 복잡한 명령어와 기능을 지원하도록 확장할 수 있습니다. * **리소스 관리:** 클라이언트 연결 수 제한, CPU/메모리 사용량 제한 등 더 정교한 리소스 관리 기능을 추가할 수 있습니다. * **오류 처리:** 오류 처리 로직을 개선하여 더 안정적인 시스템을 구축할 수 있습니다. * **GUI:** 텍스트 기반 인터페이스 대신 그래픽 사용자 인터페이스 (GUI)를 제공할 수 있습니다. * **데이터베이스:** 클라이언트 정보, 명령어 로그 등을 데이터베이스에 저장할 수 있습니다. 이 코드는 MCP의 기본적인 서버 및 클라이언트 구현의 시작점일 뿐입니다. 더 많은 기능을 추가하고 개선하여 자신만의 MCP 시스템을 구축할 수 있습니다. TRON 영화에서 영감을 받아 더욱 흥미로운 기능을 추가해 보세요!
Physics MCP Server
Enables physicists to perform computer algebra calculations, create scientific plots, solve differential equations, work with tensor algebra and quantum mechanics, and parse natural language physics problems. Supports unit conversion, physical constants, and generates comprehensive reports with optional GPU acceleration.
SOL Claimer MCP Server
An MCP server that enables AI assistants to analyze Solana wallets for empty or low-value token accounts. It allows users to identify opportunities to recover SOL rent by closing or burning these accounts through the SOL Claimer API.
SendGrid MCP Server
Enables comprehensive email marketing and transactional email operations through SendGrid's API v3. Supports contact management, campaign creation, email automation, list management, and email sending with built-in read-only safety mode.
RandomUser MCP Server
맞춤 형식 지정, 비밀번호 생성, 가중 국적 분포와 같은 고급 기능을 통해 randomuser.me API에 대한 향상된 액세스를 제공합니다.
wxauto MCP Server
Provides WeChat automation capabilities for AI development tools via the Model Context Protocol. It enables users to send messages, manage contacts, and handle file transfers through AI assistants like Claude and Cursor.
Cakemail MCP Server
Enables comprehensive email marketing automation through the Cakemail API, including campaign management, transactional emails, contact list operations, template design with BEEeditor, detailed analytics, and multi-account enterprise management.
ChatGPT Interactive Components Examples
Provides production-ready examples of MCP servers that demonstrate building rich, interactive UI components for ChatGPT, including authentication flows, product search with carousels, shopping cart checkout, and membership signups with state management.
Smartsheet MCP Server
Enables interaction with Smartsheet API to search, retrieve, create, update, and manage sheets, rows, webhooks, sharing permissions, cross-sheet references, and perform bulk operations through the Model Context Protocol.
CData Sync MCP Server
Enables AI assistants to manage CData Sync operations, including data synchronization jobs, connections, and ETL processes through stdio or HTTP transports. It provides tools for executing jobs, monitoring real-time progress via Server-Sent Events, and handling comprehensive workspace configurations.
MOIDVK
A comprehensive Model Context Protocol (MCP) server that provides 37+ intelligent development tools across JavaScript/TypeScript, Rust, and Python with security-first design and high-performance features.
Basic MCP Application
FastAPI 및 Streamlit과 통합된 MCP(모델 컨텍스트 프로토콜)를 시연하는 간단한 애플리케이션입니다. 사용자는 깔끔한 인터페이스를 통해 LLM과 상호 작용할 수 있습니다.
aws-mcp-cloud-dev
AI-powered cloud development with AWS MCP Servers
mcp-cloudflare
Slim Cloudflare MCP Server — 42 tools for managing DNS, zones, tunnels, WAF, Zero Trust, and security via Cloudflare API v4. Multi-zone support. No SSH, no shell, API-only with 3 runtime dependencies. AGPL-3.0 + Commercial dual-licensed.
MCP Server Demo
FamilySearch MCP Server
Claude나 Cursor와 같은 AI 도구가 FamilySearch의 가족사 데이터와 직접 상호 작용할 수 있도록 지원하는 모델 컨텍스트 프로토콜 서버. 여기에는 인물 기록 검색, 상세 정보 보기, 조상 및 후손 탐색 등이 포함됩니다.
Red Team MCP
A multi-agent collaboration platform that provides access to over 1,500 models from 68 providers via the Model Context Protocol. It enables users to assemble and coordinate specialized AI teams using advanced orchestration modes like swarm, debate, and hierarchical workflows.
Garak-MCP
Garak LLM 취약점 스캐너용 MCP 서버 https://github.com/EdenYavin/Garak-MCP/blob/main/README.md
SpiderFoot MCP Server
Enables interaction with SpiderFoot OSINT reconnaissance tools through MCP, allowing users to manage scans, retrieve modules and event types, access scan data, and export results. Supports both starting new scans and analyzing existing reconnaissance data through natural language.
Claude Runner MCP
An MCP server for scheduling and executing Claude Code CLI tasks via cron expressions, featuring a web dashboard and webhook support. It enables users to dynamically create custom MCP servers, manage recurring AI jobs, and track execution history with token and cost analytics.
China Weather MCP Server
Enables querying weather forecasts (1-7 days) and meteorological warnings for Chinese cities using the QWeather API. Supports detailed weather data including temperature, humidity, wind, precipitation, UV index, and real-time weather alerts.
propublica-mcp
A Model Context Protocol (MCP) server that provides access to ProPublica's Nonprofit Explorer API, enabling AI models to search and analyze nonprofit organizations' Form 990 data for CRM integration and prospect research.
mcp-weather
AI 에이전트가 미국 각 주의 일기 예보 및 경고 정보를 얻기 위해 사용할 수 있는 MCP 서버 예시
Roblox MCP
MCP server and plugin for Roblox Studio — control scripts, terrain, assets, and lighting with Claude Code, Cursor, Codex, and Gemini.
Notion MCP Server
Enables AI assistants to search, create, and manage Notion workspace content including pages and databases. It supports advanced database querying, page updates, and content organization through natural language conversations.
CodeWeaver MCP Server
Converts entire codebases into a single, AI-readable Markdown document with structured directory trees and syntax highlighting. It enables AI assistants to analyze complete project contexts for tasks like code reviews, documentation, and refactoring.
pharo-nc-mcp-server
A local MCP server that enables users to evaluate Pharo Smalltalk expressions and retrieve system information via NeoConsole. It provides comprehensive tools for inspecting class definitions, method sources, and system metrics within a Pharo environment.