Discover Awesome MCP Servers
Extend your agent with 84,516 capabilities via MCP servers.
- All84,516
- 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
Pyro2 MCP Server
Python-based MCP server implementation for maintaining conversation continuity across multiple projects
mcp-dutch-postal-codes
I'm sorry, I don't have enough information to answer. I am a large language model, able to communicate in response to a wide range of prompts and questions, but my knowledge about MCP servers and Dutch postal codes is limited. Is there anything else I can do to help?
GitHub CLI MCP服务器
The phrase "MCP server on GithubCLI" is a bit unclear. It's likely a misunderstanding or combination of terms. Let's break it down and then I'll translate the most likely intended meaning. * **MCP Server:** "MCP" could stand for various things, but in the context of Minecraft, it often refers to the "Minecraft Coder Pack," a tool for decompiling, deobfuscating, and re-compiling Minecraft code. However, this doesn't directly relate to GitHub CLI. It's possible "MCP" is being used in a different, unrelated context. * **GitHub CLI:** This refers to the official GitHub Command Line Interface, a tool that allows you to interact with GitHub from your terminal. Given the context, the user is likely asking if using the GitHub CLI allows access to private repositories. Here's the translation of the most likely intended meaning: **Spanish:** * **¿El GitHub CLI permite acceder a repositorios privados?** (Does GitHub CLI allow access to private repositories?) **Explanation of the Spanish:** * **¿El GitHub CLI permite...?:** "Does the GitHub CLI allow...?" * **acceder a repositorios privados:** "to access private repositories" **Important Considerations:** * **Authentication is Key:** The GitHub CLI *does* allow access to private repositories, **but only if you are properly authenticated with GitHub and have the necessary permissions to access those repositories.** This usually involves logging in to your GitHub account through the CLI and granting it the appropriate scopes (permissions). * **"MCP Server" is Unlikely:** The mention of "MCP server" is probably a red herring or a misunderstanding. It's not directly related to whether the GitHub CLI can access private repositories. Therefore, the answer to the question, translated into Spanish, is essentially: **Spanish:** * **Sí, el GitHub CLI permite acceder a repositorios privados, pero solo si estás autenticado correctamente y tienes los permisos necesarios.** (Yes, the GitHub CLI allows access to private repositories, but only if you are properly authenticated and have the necessary permissions.)
🤗 Hugging Face MCP Server 🤗
Un servidor de Protocolo de Contexto de Modelo que proporciona a Claude y otros LLMs acceso de solo lectura a las APIs de Hugging Face Hub, permitiendo la interacción con modelos, conjuntos de datos, espacios, artículos y colecciones a través del lenguaje natural.
ElevenLabs MCP Server
Espejo de
Trello MCP Server (TypeScript)
Mirror of
holaspirit-mcp-server
Mirror of
CyberSecMCP
Secure Messages Control Plane (MCP) Server - A robust platform for managing communication between AI agents
Vite MCP Server
mcp-server-taiwan-aqi
Obtén los datos actuales y de las últimas 24 horas de las estaciones de monitoreo de la calidad del aire de Taiwán (República de China).
Flights Mcp Server
Servidor MCP para Google Flights!!
SkySQL MCP Integration
Server
Okay, here's a basic outline and code snippets to get you started with a simple "Weather MCP" (presumably meaning a weather server using the Minecraft Protocol) in Python. I'll break it down into sections: **1. Understanding the Goal** * **Minecraft Protocol (MCP):** You want to send weather information to a Minecraft client (or a server acting as a client) using the Minecraft network protocol. This means understanding how Minecraft represents weather data in its packets. * **Weather Data Source:** You need a source of weather data. This could be a local file, a weather API (like OpenWeatherMap), or a simulated weather system. * **Server Logic:** Your Python script will act as a server, listening for connections from Minecraft clients, fetching weather data, and formatting it into Minecraft packets. **2. Core Libraries** You'll likely need these libraries: * **`socket`:** For basic network communication (listening for connections, sending data). * **`struct`:** For packing and unpacking data into the binary formats required by the Minecraft protocol. * **`json` or `requests` (if using a weather API):** To fetch and parse weather data from an external source. * **`threading` (optional):** If you want to handle multiple client connections concurrently. **3. Basic Server Structure** ```python import socket import struct import json import time import threading # Optional # Configuration HOST = '127.0.0.1' # Listen on localhost PORT = 25566 # Choose a port (not the default Minecraft port!) # --- Weather Data (Example - Replace with your source) --- def get_weather_data(): """ Replace this with your actual weather data source. This is just a placeholder. """ # Example: Simulate weather weather = { "raining": False, "thundering": False, "rain_strength": 0.0, "thunder_strength": 0.0 } return weather # --- Minecraft Packet Handling --- def create_change_game_state_packet(reason, value): """ Creates a Change Game State packet (0x1F in 1.12.2, might be different in other versions). This is used to control weather. Args: reason: The reason for the game state change (e.g., 1 for begin raining, 2 for end raining). value: The value associated with the reason (e.g., rain strength). Returns: bytes: The Minecraft packet. """ packet_id = 0x1F # Change Game State packet ID (1.12.2) data = struct.pack(">b f", reason, value) # Reason (byte), Value (float) packet = struct.pack(">b", packet_id) + data length = len(packet) packet = struct.pack(">b", length) + packet # Add length prefix return packet def handle_client(conn, addr): """Handles a single client connection.""" print(f"Connected by {addr}") try: while True: weather_data = get_weather_data() # Example: Send rain start/stop if weather_data["raining"]: rain_strength = weather_data["rain_strength"] packet = create_change_game_state_packet(1, rain_strength) # Begin raining conn.sendall(packet) else: packet = create_change_game_state_packet(2, 0.0) # End raining conn.sendall(packet) # Example: Send thunder start/stop if weather_data["thundering"]: thunder_strength = weather_data["thunder_strength"] packet = create_change_game_state_packet(7, thunder_strength) # Begin thundering conn.sendall(packet) else: packet = create_change_game_state_packet(8, 0.0) # End thundering conn.sendall(packet) time.sleep(5) # Send weather updates every 5 seconds except ConnectionResetError: print(f"Client {addr} disconnected.") finally: conn.close() # --- Main Server Loop --- def main(): with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s: s.bind((HOST, PORT)) s.listen() print(f"Listening on {HOST}:{PORT}") while True: conn, addr = s.accept() # Start a new thread for each client (optional) thread = threading.Thread(target=handle_client, args=(conn, addr)) thread.start() #handle_client(conn, addr) # If not using threads if __name__ == "__main__": main() ``` **4. Explanation and Key Points** * **`get_weather_data()`:** This is the most important part to customize. Replace the placeholder with code that fetches real weather data from an API or your own simulation. The example returns a dictionary with `raining`, `thundering`, `rain_strength`, and `thunder_strength`. * **`create_change_game_state_packet()`:** This function constructs the Minecraft packet that tells the client to change the weather. It uses `struct.pack()` to convert Python data types (integers, floats) into the binary format that Minecraft expects. **Important:** The packet ID (0x1F) and the structure of the packet can change between Minecraft versions. You'll need to consult the Minecraft protocol documentation for the version you're targeting. The example is for 1.12.2. * **Packet Structure:** Minecraft packets generally have a length prefix (a VarInt in newer versions, a single byte in older versions like 1.12.2), a packet ID, and then the packet data. The example uses a single byte for the length. * **`handle_client()`:** This function handles the communication with a single Minecraft client. It gets weather data, creates the appropriate packets, and sends them to the client. It also includes error handling for client disconnections. * **`main()`:** This is the main server loop. It listens for incoming connections and spawns a new thread (optionally) to handle each client. * **Threading (Optional):** Using threads allows you to handle multiple clients concurrently. If you don't use threads, the server will only be able to handle one client at a time. * **Error Handling:** The `try...except` block in `handle_client` catches `ConnectionResetError`, which occurs when a client disconnects abruptly. This prevents the server from crashing. * **Minecraft Protocol Documentation:** The most crucial resource is the Minecraft protocol documentation for the specific version of Minecraft you're targeting. You can find this information on the Minecraft Wiki or in community-maintained protocol specifications. Search for "Minecraft protocol [version]" (e.g., "Minecraft protocol 1.19"). * **Testing:** You'll need a Minecraft client (or a server acting as a client) to test your weather server. You can use a simple Minecraft client mod or a custom client written in Python or another language. **5. How to Use It** 1. **Install Libraries:** `pip install requests` (if you use a weather API). 2. **Replace Placeholder:** Implement the `get_weather_data()` function to fetch real weather data. 3. **Run the Script:** `python your_script_name.py` 4. **Connect a Client:** You'll need to write a Minecraft client (or modify an existing one) to connect to your server on the specified `HOST` and `PORT`. The client will need to be able to interpret the `Change Game State` packets. **Important Considerations and Next Steps** * **Minecraft Version Compatibility:** The Minecraft protocol changes between versions. The packet IDs and data structures in this example are likely for Minecraft 1.12.2. You'll need to adapt the code to the version you're using. * **Authentication:** This example doesn't include any authentication. In a real-world scenario, you'd want to add authentication to prevent unauthorized clients from connecting to your server. * **Error Handling:** Add more robust error handling to catch potential exceptions (e.g., network errors, API errors). * **Configuration:** Make the server configurable (e.g., allow the user to specify the weather API key, the update interval, the port number). * **More Weather Effects:** Explore other Minecraft weather effects that you can control through packets (e.g., lightning, fog). * **Client-Side Mod:** The easiest way to test this is to create a simple client-side Minecraft mod that connects to your server and displays the weather information. This will allow you to see the effects of the packets you're sending. This is a starting point. Building a fully functional weather server requires a deeper understanding of the Minecraft protocol and some client-side development. Good luck!
mcp-server-testWhat is MCP Server Test?How to use MCP Server Test?Key features of MCP Server Test?Use cases of MCP Server Test?FAQ from MCP Server Test?
Test MCP Server
Linear MCP Server
Mirror of
Choose MCP Server Setup
Espejo de
McpRails
MCP servers in your Rails app
OpenWeather MCP Server
El servidor MCP para el pronóstico del tiempo.
Browser Use MCP
Marimo Documenation MCP Server
A Model Context Protocol (MCP) server that provides programmatic access to the Marimo Documentation.
File Edit Check MCP Server
MCP server that enforces pre-read checks and detailed commit documentation
MCP Server PostgreDB Finder
vscode-mcp-server
VSCode MCP Server for managing VSCode settings, extensions, snippets, and more
Bunnyshell MCP Server
Shell MCP Server
Mirror of
Model-Context-Protocol Servers
All my MCP servers that i created
🧠 DeepSeek R1 Reasoning Executor
Un potente servidor MCP que mejora las capacidades de Claude integrando el motor de razonamiento de vanguardia DeepSeek R1.
ts-mcp-server
Unsplash MCP Server
Un servidor ligero que permite una integración perfecta con la biblioteca de imágenes de Unsplash, permitiendo a los desarrolladores buscar fotos de alta calidad con varios filtros directamente desde el editor Cursor.
Swytchcode MCP server
Swytchcode accelerates API integrations, allowing developers to seamlessly integrate any API using Postman collections or OpenAPI specifications. With Swytchcode, developers can obtain production-ready code in their preferred programming language, reducing integration time by up to 90%. The Swytchcode platform supports code generation for over 80 APIs, with the capability to add more APIs on demand. This streamlined approach empowers developers to focus on innovation rather than tedious integration tasks. Key Features: API Support: Integrates with 80+ APIs, including popular fintech services like Stripe, PayPal, and Shopify. Code Generation: Produces code in multiple programming languages, ensuring compatibility with various development environments. On-Demand API Addition: Allows developers to request support for additional APIs as needed.