Discover Awesome MCP Servers
Extend your agent with 51,190 capabilities via MCP servers.
- All51,190
- 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
CoinGecko API Server MCP
Berikut adalah terjemahan teks tersebut ke dalam Bahasa Indonesia: Sebuah server Node.js Express yang menyediakan akses ke data mata uang kripto CoinGecko melalui antarmuka API yang komprehensif, mendukung API gratis dan Pro dengan fungsionalitas fallback otomatis.
Ethereum RPC MPC Server
Server MCP TypeScript yang memanfaatkan MCP SDK untuk mendukung semua panggilan JSON-RPC Ethereum, memungkinkan model AI untuk berinteraksi dengan data blockchain.
Multi Database MCP Server
Multi DB MCP Server adalah implementasi berkinerja tinggi dari Database Model Context Protocol yang dirancang untuk merevolusi cara agen AI berinteraksi dengan database. Saat ini mendukung database MySQL dan PostgreSQL.
OmniLLM: Universal LLM Bridge for Claude
OmniLLM: Sebuah server Model Context Protocol (MCP) yang memungkinkan Claude untuk mengakses dan mengintegrasikan respons dari berbagai LLM termasuk ChatGPT, Azure OpenAI, dan Google Gemini, menciptakan pusat pengetahuan AI yang terpadu.
solana-docs-server MCP Server
Mirror of
MCP Server for Iaptic
Mirror of
MCP Servers Schemas
Dokumen ini menyediakan daftar server MCP yang berbeda. Untuk setiap server, kami menyediakan definisi skema yang mencakup informasi dasar terbaru dan definisi alat.
MCP Tunnel
Server MCP sederhana yang memungkinkan akses dan eksekusi perintah shell pada mesin VM melalui antarmuka terminal berbasis web, dengan tunneling otomatis untuk membuat VM dapat diakses dari mana saja.
🚀 MCP Client-Server Repository
An MCP Server that's also an MCP Client. Useful for letting Claude develop and test MCPs without needing to reset the application.
MCP Marketplace
This is the official repository for submitting MCP servers to be included in Cline's MCP Marketplace. If you’ve built an MCP server and want it to be discoverable and easily installable by millions of developers using Cline, submit your server here.
GitHub MCP (Model Context Protocol) server
Sebuah server MCP yang memungkinkan Claude dan LLM kompatibel lainnya untuk berinteraksi dengan GitHub API, mendukung fitur-fitur seperti membuat *issue*, mengambil informasi repositori, menampilkan daftar *issue*, dan mencari repositori.
optimized-memory-mcp-serverv2
Mirror of
tablestore-mcp-server
mcp-gnews
Server MCP untuk memberikan kemampuan kepada klien untuk mencari berita terkait di internet.
MCPilled
MCPilled.com adalah koleksi berita pilihan tentang server MCP, klien, pembaruan protokol, dan segala sesuatu tentang MCP.
MCP Apple NotesMCP Apple Notes
Mengaktifkan pencarian semantik dan RAG (Retrieval Augmented Generation) pada Apple Notes Anda.
Perplexity AI MCP Server
Cermin dari
Rhino
Apifox MCP Server
Sebuah server yang menghubungkan asisten coding AI seperti Cursor dan Cline ke definisi API Apifox, memungkinkan pengembang untuk mengimplementasikan antarmuka API melalui perintah bahasa alami.
JIRA MCP Server
the mcp server with jira integrates
SimpleMCP
Proof of concept for cloudflare worker mcp server
Skynet-MCP (THIS PROJECT IS A WORK IN PROGRESS)
Server MCP yang bertindak sebagai agen dan dapat memunculkan lebih banyak Agen, dengan menggunakan MCP... Insepsi MCP!
Github Action Trigger Mcp
Server Protokol Konteks Model yang memungkinkan integrasi dengan GitHub Actions, memungkinkan pengguna untuk mengambil tindakan (actions) yang tersedia, mendapatkan informasi detail tentang tindakan tertentu, memicu peristiwa pengiriman alur kerja (workflow dispatch events), dan mengambil rilis repositori.
Strava MCP Server
Server Protokol Konteks Model yang memungkinkan pengguna mengakses data kebugaran Strava, termasuk aktivitas pengguna, detail aktivitas, segmen, dan papan peringkat melalui antarmuka API terstruktur.
perplexity-server MCP Server
Perplexity MCP Server for Cline
Fused MCP Agents: Setting up MCP Servers for Data
Sebuah server MCP berbasis Python yang memungkinkan Claude dan LLM lainnya untuk menjalankan kode Python arbitrer secara langsung melalui aplikasi Claude desktop Anda, memungkinkan ilmuwan data untuk menghubungkan LLM ke API dan kode yang dapat dieksekusi.
MCP Demo
Okay, I can help you outline the concept of an MCP (Microservice Communication Protocol) server for fetching aviation weather data and provide a basic example using Python and Flask. Keep in mind that this is a simplified illustration. A real-world implementation would involve more robust error handling, security, and potentially more sophisticated data processing. **Conceptual Overview** 1. **Data Source:** The server will need to access a reliable source of aviation weather data. Common sources include: * **NOAA Aviation Weather Center (AWC):** Provides METARs, TAFs, and other aviation weather products. Often accessed via their XML/text feeds. * **AviationWeather.gov:** Another NOAA resource. * **Commercial Aviation Weather APIs:** Many companies offer paid APIs with more features and potentially better reliability. 2. **MCP Server (Flask Example):** The server will expose an endpoint (e.g., `/weather`) that accepts requests for weather data. It will: * Receive a request (e.g., with an airport ICAO code like "KJFK"). * Fetch the weather data from the chosen source. * Parse the data (e.g., from XML or text). * Return the data in a structured format (e.g., JSON). 3. **Client:** A client application (e.g., a web app, a mobile app, or another microservice) will send requests to the MCP server and display the weather information to the user. **Simplified Python/Flask Example** ```python from flask import Flask, request, jsonify import requests import xml.etree.ElementTree as ET # For parsing XML (if using NOAA) app = Flask(__name__) # Replace with your actual data source URL (NOAA AWC example) NOAA_URL = "https://www.aviationweather.gov/adds/dataserver_current/httpparam?dataSource=metars&requestType=retrieve&format=xml&hoursBeforeNow=1&mostRecentForEachStation=true&stationString=" def fetch_metar_from_noaa(icao): """Fetches METAR data from NOAA AWC for a given ICAO code.""" try: url = NOAA_URL + icao response = requests.get(url) response.raise_for_status() # Raise HTTPError for bad responses (4xx or 5xx) xml_content = response.content root = ET.fromstring(xml_content) metar_elements = root.findall(".//METAR") # Find all METAR elements if not metar_elements: return None # No METAR found for this ICAO metar_data = [] for metar_element in metar_elements: metar_text = metar_element.find("raw_text").text station_id = metar_element.find("station_id").text observation_time = metar_element.find("observation_time").text metar_data.append({ "station_id": station_id, "observation_time": observation_time, "raw_text": metar_text }) return metar_data except requests.exceptions.RequestException as e: print(f"Error fetching data: {e}") return None except ET.ParseError as e: print(f"Error parsing XML: {e}") return None except Exception as e: print(f"An unexpected error occurred: {e}") return None @app.route('/weather', methods=['GET']) def get_weather(): """ Endpoint to fetch weather data for a given ICAO airport code. Example: /weather?icao=KJFK """ icao = request.args.get('icao') if not icao: return jsonify({"error": "ICAO code is required"}), 400 weather_data = fetch_metar_from_noaa(icao) if weather_data: return jsonify(weather_data) else: return jsonify({"error": f"Could not retrieve weather data for {icao}"}), 404 if __name__ == '__main__': app.run(debug=True) # Use debug=False in production ``` **Explanation:** 1. **Imports:** Imports necessary libraries: `Flask` for the web server, `requests` for making HTTP requests, `xml.etree.ElementTree` for parsing XML (if using NOAA). 2. **`NOAA_URL`:** This is the URL for the NOAA AWC data server. You'll need to adjust this if you use a different data source. The `stationString=` parameter is where you'll append the ICAO code. 3. **`fetch_metar_from_noaa(icao)`:** * Constructs the URL with the ICAO code. * Uses `requests.get()` to fetch the data. * Uses `response.raise_for_status()` to check for HTTP errors (4xx, 5xx). * Parses the XML response using `xml.etree.ElementTree`. * Extracts the METAR data (raw text, station ID, observation time). * Returns the data as a list of dictionaries. * Includes error handling for network issues, XML parsing errors, and other exceptions. 4. **`@app.route('/weather', methods=['GET'])`:** This defines the `/weather` endpoint, which accepts GET requests. 5. **`get_weather()`:** * Retrieves the `icao` parameter from the request's query string (e.g., `/weather?icao=KJFK`). * Calls `fetch_metar_from_noaa()` to get the weather data. * Returns the data as a JSON response using `jsonify()`. * Includes error handling: * If the ICAO code is missing, it returns a 400 error. * If the weather data cannot be retrieved, it returns a 404 error. 6. **`if __name__ == '__main__':`:** Starts the Flask development server. **Important:** Use `debug=False` in a production environment. **How to Run:** 1. **Install Flask and requests:** ```bash pip install Flask requests ``` 2. **Save the code:** Save the code as a Python file (e.g., `weather_server.py`). 3. **Run the server:** ```bash python weather_server.py ``` 4. **Test the endpoint:** Open a web browser or use `curl` to access the endpoint: ``` http://127.0.0.1:5000/weather?icao=KJFK ``` (Replace `KJFK` with the ICAO code you want to query.) **Important Considerations and Improvements:** * **Error Handling:** The example includes basic error handling, but you should add more robust error logging and reporting. * **Data Source:** Choose a reliable data source that meets your needs. Consider commercial APIs for better performance and features. * **Data Parsing:** The XML parsing in the example is basic. You might need to handle different XML structures or use a more sophisticated XML parsing library. If using a JSON API, the parsing will be simpler. * **Caching:** Implement caching to reduce the load on the data source and improve response times. You can use Flask's built-in caching or a dedicated caching library like Redis or Memcached. * **Rate Limiting:** Implement rate limiting to prevent abuse of your API. * **Authentication/Authorization:** If you need to restrict access to your API, implement authentication and authorization. * **Configuration:** Use environment variables or a configuration file to store sensitive information like API keys and database credentials. * **Deployment:** Deploy the server to a production environment (e.g., AWS, Google Cloud, Azure). Use a WSGI server like Gunicorn or uWSGI. * **Monitoring:** Monitor the server's performance and health. * **Asynchronous Operations:** For high-volume requests, consider using asynchronous operations (e.g., with `asyncio` or Celery) to improve performance. * **Data Validation:** Validate the ICAO code and other input parameters to prevent errors. * **Data Transformation:** You might need to transform the data from the data source into a format that is more suitable for your client applications. **MCP (Microservice Communication Protocol) Considerations:** * **Protocol:** While this example uses HTTP/JSON, you could use other protocols like gRPC or Thrift for more efficient communication between microservices. * **Service Discovery:** In a microservices architecture, you'll need a mechanism for service discovery (e.g., Consul, etcd, or Kubernetes DNS). This allows your client applications to find the MCP server dynamically. * **API Gateway:** An API gateway can provide a single entry point for all your microservices and handle tasks like authentication, rate limiting, and request routing. This example provides a starting point for building an MCP server for fetching aviation weather data. Remember to adapt it to your specific requirements and consider the important considerations mentioned above.
NN-GitHubTestRepo
dibuat dari demo server MCP
PHP MCP Protocol Server
Servidor MCP para PHP Universal - integra PHP com o protocolo Model Context Protocol
MCP Image Generation Server
Implementasi Go dari peralatan server MCP (Model Context Protocol)