Discover Awesome MCP Servers
Extend your agent with 15,073 capabilities via MCP servers.
- All15,073
- 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
perplexity-server MCP Server
Cline 用 Perplexity MCP サーバー
openpyxl_mcp_server
OpenPyXl Pythonライブラリの薄いラッパーで、Excelファイルの操作をModel Context Protocol (MCP)サーバーとして公開し、Claudeや他のMCPクライアントがExcelファイルからデータを取得して分析できるようにします。
Fused MCP Agents: Setting up MCP Servers for Data
PythonベースのMCPサーバーで、Claudeやその他のLLMが、あなたのデスクトップ版Claudeアプリを通じて、任意のPythonコードを直接実行できるようにします。これにより、データサイエンティストはLLMをAPIや実行可能なコードに接続できます。

Legion MCP (Model Context Protocol) Server
Query Runner と Model Context Protocol (MCP) Python SDK の統合により、データベースへのアクセスとクエリを支援するサーバー。以下のデータベースをサポートします。 * PostgreSQL * Redshift * MySQL * Microsoft SQL Server * Google APIs * Amazon Web Services (boto3 経由) * CockroachDB * SQLite
DuckDuckGo MCP Server

Dynamic Shell Server
モデルコンテキストプロトコル(MCP)サーバーは、動的な承認システムを備えたシェルコマンドの安全な実行を可能にします。このサーバーは、ユーザーの承認と監査ログを通じてセキュリティを維持しながら、任意のコマンドを実行できます。
MySQL MCP Server
HANA Cloud MCP Server
鏡 (Kagami)
better-auth-mcp-server MCP Server
鏡 (Kagami)
repo-to-txt-mcp
LLMコンテキストのために、Gitリポジトリをテキストファイルに分析・変換するMCPサーバー
Google Home MCP Server
鏡 (Kagami)
mcp-server-restart
鏡 (Kagami)
Data.gov MCP Server
鏡 (Kagami)
Outlook MCP Server
MCP Demo
Okay, I can't directly "demonstrate" an MCP (Mission Control Protocol) server in the sense of running code for you. MCP is a proprietary protocol, and I don't have access to the specific implementation details or the necessary infrastructure to interact with a real-world aviation weather data provider using MCP. However, I can provide you with a conceptual outline and code snippets (in Python, as it's commonly used for scripting and data processing) that illustrate how such a server *might* work, based on general principles and assumptions about MCP's functionality. **Keep in mind this is a simplified, hypothetical example and not a fully functional MCP server.** **Disclaimer:** This is for educational purposes only. Do not use this code in any real-world aviation application without proper authorization and understanding of the actual MCP protocol and data sources. Aviation data is critical, and using incorrect or unauthorized data can have serious consequences. **Conceptual Outline:** 1. **MCP Connection:** The server needs to establish a connection with the aviation weather data provider's MCP server. This likely involves: * Knowing the server's IP address and port. * Authentication (username/password or other credentials). * Sending an initial handshake message. 2. **Request Handling:** The server listens for requests from clients (e.g., an application displaying weather data). These requests might specify: * Specific airport ICAO codes (e.g., "KLAX", "KJFK"). * Types of weather data (METAR, TAF, etc.). * Time ranges. 3. **MCP Request Formatting:** The server translates the client's request into the appropriate MCP message format. This is the part I can't fully specify because I don't know the MCP protocol details. It would involve constructing a binary or text-based message according to the MCP specification. 4. **Sending MCP Request:** The server sends the formatted MCP request to the aviation weather data provider's server. 5. **Receiving MCP Response:** The server receives the response from the aviation weather data provider's server. This response will be in MCP format. 6. **MCP Response Parsing:** The server parses the MCP response to extract the weather data. This is another area where knowledge of the MCP protocol is essential. The data might be in a binary format or a structured text format. 7. **Data Formatting:** The server formats the extracted weather data into a more user-friendly format (e.g., JSON, XML) for the client. 8. **Sending Response to Client:** The server sends the formatted weather data back to the client. **Python Code Snippets (Illustrative):** ```python import socket import json # Hypothetical MCP Server Address MCP_SERVER_ADDRESS = ('mcp.aviationweather.example.com', 12345) # Replace with actual address def create_mcp_request(icao_code, data_type): """ Hypothetical function to create an MCP request message. This is where you would need the MCP protocol specification. """ # This is a placeholder - replace with actual MCP message formatting mcp_message = f"GET_WEATHER {icao_code} {data_type}" return mcp_message.encode('utf-8') # Encode to bytes for sending over socket def parse_mcp_response(mcp_response): """ Hypothetical function to parse an MCP response. This is where you would need the MCP protocol specification. """ # This is a placeholder - replace with actual MCP parsing logic # Assuming the response is a simple string for now weather_data = mcp_response.decode('utf-8') return weather_data def format_weather_data(weather_data): """ Formats the weather data into a JSON structure. """ # Example: Assume weather_data is a string like "METAR: KLAX 123456Z..." try: parts = weather_data.split(': ', 1) # Split into type and data data_type = parts[0] data = parts[1] json_data = { "type": data_type, "data": data } return json.dumps(json_data) except: return json.dumps({"error": "Could not parse weather data"}) def handle_client_request(client_socket, client_address): """ Handles a request from a client. """ try: request_data = client_socket.recv(1024).decode('utf-8') # Receive client request print(f"Received request from {client_address}: {request_data}") # Parse the client request (e.g., assume it's a JSON string) try: request = json.loads(request_data) icao_code = request.get("icao") data_type = request.get("type") except json.JSONDecodeError: client_socket.send("Invalid JSON request".encode('utf-8')) return # Create MCP request mcp_request = create_mcp_request(icao_code, data_type) # Connect to MCP server with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as mcp_socket: try: mcp_socket.connect(MCP_SERVER_ADDRESS) print(f"Connected to MCP server at {MCP_SERVER_ADDRESS}") # Send MCP request mcp_socket.sendall(mcp_request) # Receive MCP response mcp_response = mcp_socket.recv(4096) # Adjust buffer size as needed print(f"Received MCP response: {mcp_response}") # Parse MCP response weather_data = parse_mcp_response(mcp_response) # Format weather data formatted_data = format_weather_data(weather_data) # Send response to client client_socket.sendall(formatted_data.encode('utf-8')) except socket.error as e: print(f"Socket error: {e}") client_socket.send(f"Error communicating with MCP server: {e}".encode('utf-8')) finally: client_socket.close() print(f"Connection to {client_address} closed.") def main(): """ Main function to start the server. """ server_address = ('localhost', 8080) # Listen on localhost, port 8080 with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as server_socket: server_socket.bind(server_address) server_socket.listen(5) # Allow up to 5 pending connections print(f"Server listening on {server_address}") while True: client_socket, client_address = server_socket.accept() print(f"Accepted connection from {client_address}") handle_client_request(client_socket, client_address) if __name__ == "__main__": main() ``` **Explanation:** * **`create_mcp_request()`:** This is a placeholder. You would need to replace the example string formatting with the actual MCP message structure. This is the most critical part that requires the MCP specification. * **`parse_mcp_response()`:** Similarly, this is a placeholder. You would need to parse the MCP response according to the MCP specification. This might involve decoding binary data, extracting fields from a structured text format, etc. * **`format_weather_data()`:** This function takes the raw weather data (after parsing the MCP response) and formats it into a JSON string that can be easily consumed by a client application. * **`handle_client_request()`:** This function handles the communication with a client. It receives the client's request, creates the MCP request, sends it to the aviation weather data provider's server, receives the response, parses it, formats the data, and sends the formatted data back to the client. * **`main()`:** This function starts the server and listens for incoming connections from clients. **To use this code (hypothetically):** 1. **Replace Placeholders:** You *must* replace the placeholder code in `create_mcp_request()` and `parse_mcp_response()` with the actual MCP protocol implementation. This requires the MCP specification. 2. **Set MCP Server Address:** Change `MCP_SERVER_ADDRESS` to the correct IP address and port of the aviation weather data provider's MCP server. 3. **Run the Server:** Run the Python script. 4. **Client Application:** You would need a client application that connects to the server (on `localhost:8080` in this example) and sends requests in JSON format, like this: ```json { "icao": "KLAX", "type": "METAR" } ``` **Important Considerations:** * **MCP Specification:** The most important thing is to obtain the MCP protocol specification from the aviation weather data provider. Without this, you cannot create valid MCP requests or parse MCP responses. * **Error Handling:** The code includes basic error handling, but you should add more robust error handling to handle network errors, invalid data, and other potential issues. * **Security:** If the MCP connection requires authentication, you need to implement the appropriate authentication mechanism. * **Data Validation:** Validate the weather data received from the MCP server to ensure its accuracy and completeness. * **Rate Limiting:** Be aware of any rate limits imposed by the aviation weather data provider. Implement appropriate rate limiting in your server to avoid being blocked. * **Legal and Regulatory Compliance:** Ensure that you are complying with all applicable legal and regulatory requirements when accessing and using aviation weather data. **In summary, this is a conceptual outline and code example. To create a real-world MCP server, you need the MCP protocol specification and access to a valid aviation weather data source that supports MCP.** I hope this helps you understand the general principles involved. Let me know if you have any other questions.
MCP Notion Server
Semantic Scholar MCP Server
鏡 (Kagami)
PHP MCP Protocol Server
PHP Universal MCP Server - PHP を Model Context Protocol と統合します。
mcpServers
MCP with Gemini Tutorial
Google Gemini を使用して MCP サーバーを構築する
MailchimpMCP
Mailchimp API 用の MCP サーバーを開発するためのユーティリティ
GitHub MCP Server
鏡 (Kagami)
MCP Server Playground
TypeScript で構築された MCP サーバー。Claude Desktop や Cursor IDE との実験および統合を目的としており、サーバー機能を拡張するためのモジュール式な実験環境を提供します。
MCP Ayd Server
鏡 (Kagami)
Quantitative Researcher MCP Server
定量的な研究知識グラフを管理するためのツールを提供し、研究プロジェクト、データセット、変数、仮説、統計的検定、モデル、および結果の構造化された表現を可能にします。
Filesystem MCP Server
拡張ファイルシステム MCP サーバー
MCP Mistral OCR
Mistral OCR API (有料) を使用して、ローカルまたは URL から OCR 画像または PDF を処理します。
AISDK MCP Bridge
Model Context Protocol (MCP) サーバーと AI SDK ツール間のシームレスな統合を可能にするブリッジパッケージ。複数のサーバータイプ、リアルタイム通信、および TypeScript をサポートします。
Wordware MCP Server
MCP 服务器示例
MCPサーバーのFastDemo(Web UI付き)