Discover Awesome MCP Servers
Extend your agent with 33,059 capabilities via MCP servers.
- All33,059
- 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
mcp-server-webcrawl
Bridge the gap between your web crawl and AI language models. With mcp-server-webcrawl, your AI client filters and analyzes web content under your direction or autonomously, extracting insights from your web content. Supports WARC, wget, InterroBot, Katana, and SiteOne crawlers.
Self-hosted LLM MCP Server
Enables interaction with self-hosted LLM models via Ollama and Supabase database operations. Supports text generation, SQL queries, and data storage/retrieval through natural language commands.
MCP Dependencies Installer
"Cài đặt tất cả các dependencies cho máy chủ MCP."
Gurobi MCP
Enables AI applications to solve optimization problems including linear programming, mixed-integer programming, and quadratic programming using the Gurobi solver installed on the local device.
bytesagain-mcp
Search 60,000+ AI agent skills from ClawHub, LobeHub, Dify, and GitHub via MCP SSE or REST API. Free, no API key required.
Agent Knowledge MCP
A comprehensive Model Context Protocol server that integrates Elasticsearch search with file operations, document validation, and version control to transform AI assistants into powerful knowledge management systems.
claude-rocm-mcp
Read-only AMD GPU monitoring for Claude on Linux — VRAM, temperature, clocks, power, and running ML processes via rocm-smi.
eda-mcp
An MCP server for Electronic Design Automation that provides comprehensive tools for managing KiCad 9.x PCB design workflows. It enables users to create schematics, layout PCBs, perform design rule checks, and export manufacturing files through a standardized interface.
openapi-diff-mcp-server
mcp-linkedinads
Analyse your LinkedIn Ads performance. Compare to benchmarks and get optimisation recommendations.
富途 MCP 服务器 (Futu MCP Server)
Exposes Futu API client capabilities as an MCP (Model Context Protocol) tool, allowing AI assistants to access stock data from Futu through a standardized interface.
solana-launchpads-mcp
An MCP server that tracks daily activity and graduate metrics across multiple Solana launchpads.
Cisco ISE MCP Server
Enables management of Cisco Identity Services Engine (ISE) resources through the ERS API. Supports identity management, endpoint registration, network device configuration, and authorization profiles through natural language interactions.
BluestoneApps Development Standards (Remote)
Triển khai Giao thức Ngữ cảnh Mô hình (MCP) qua HTTP để cung cấp quyền truy cập từ xa vào các tiêu chuẩn mã hóa BluestoneApps và các ví dụ mã React Native.
Google Calendar MCP Server
Máy chủ Giao thức Ngữ cảnh Mô hình (Model Context Protocol server) cung cấp khả năng truy cập liền mạch vào Google Calendar API với hỗ trợ hoạt động không đồng bộ, cho phép quản lý lịch hiệu quả thông qua một giao diện tiêu chuẩn.
Slidespeak
Okay, I understand. You want to know how to generate PowerPoint presentations using the Slidespeak API. Here's a breakdown of the process, along with key considerations and examples: **Understanding the Slidespeak API** The Slidespeak API allows you to programmatically create and manipulate PowerPoint presentations. It essentially lets you automate the process of building presentations, which is useful for: * **Generating reports:** Automatically create presentations from data. * **Creating templates:** Build presentations based on pre-defined layouts. * **Personalizing presentations:** Dynamically adjust content based on user input. * **Integrating with other applications:** Embed presentation creation into your existing workflows. **General Steps to Use the Slidespeak API** 1. **Get an API Key:** You'll need to sign up for a Slidespeak account and obtain an API key. This key is essential for authenticating your requests. You'll usually find this in your Slidespeak account dashboard. 2. **Choose Your Programming Language:** Slidespeak likely supports common languages like Python, JavaScript (Node.js), Java, PHP, etc. Choose the language you're most comfortable with. 3. **Install the Necessary Libraries (if applicable):** Some languages might require you to install a library to make HTTP requests easily (e.g., `requests` in Python, `axios` in JavaScript). 4. **Construct Your API Request:** This is the core of the process. You'll need to create a JSON payload that defines the structure and content of your presentation. This payload will be sent to the Slidespeak API endpoint. 5. **Send the API Request:** Use your chosen programming language to send an HTTP POST request to the Slidespeak API endpoint, including your API key in the headers and the JSON payload in the body. 6. **Handle the API Response:** The Slidespeak API will respond with a status code and data. A successful response (e.g., 200 OK) will typically include a URL or a file containing the generated PowerPoint presentation. You'll need to handle errors (e.g., invalid API key, malformed JSON) appropriately. **Key Elements of the JSON Payload (Example)** The exact structure of the JSON payload will depend on the Slidespeak API's documentation, but here's a general idea of what it might look like: ```json { "apiKey": "YOUR_API_KEY", "presentation": { "title": "My Awesome Presentation", "author": "Your Name", "slides": [ { "layout": "title_slide", "title": "Introduction", "subtitle": "A brief overview" }, { "layout": "title_and_content", "title": "Key Features", "content": "Here are some of the key features of our product:\n- Feature 1\n- Feature 2\n- Feature 3" }, { "layout": "image_with_caption", "title": "Product Demo", "image_url": "https://example.com/product_image.png", "caption": "A screenshot of our product in action." } ] } } ``` **Explanation of the JSON Structure:** * `apiKey`: Your Slidespeak API key. **Important: Never hardcode your API key directly into your code, especially if you're sharing it. Use environment variables or configuration files.** * `presentation`: The main object containing the presentation details. * `title`: The title of the presentation. * `author`: The author of the presentation. * `slides`: An array of slide objects. * `layout`: Specifies the layout of the slide (e.g., "title_slide", "title_and_content", "image_with_caption"). The available layouts will be defined by the Slidespeak API. * `title`: The title of the slide. * `subtitle`: The subtitle of the slide (optional). * `content`: The main content of the slide (e.g., text, bullet points). * `image_url`: The URL of an image to include on the slide (optional). * `caption`: A caption for the image (optional). **Example Code (Python)** ```python import requests import json import os # For environment variables # Replace with your actual API endpoint API_ENDPOINT = "https://api.slidespeak.com/v1/presentations" # Example URL, check Slidespeak documentation # Get API key from environment variable (recommended) API_KEY = os.environ.get("SLIDESPEAK_API_KEY") if not API_KEY: print("Error: Slidespeak API key not found in environment variables.") exit() # JSON payload (replace with your desired presentation content) payload = { "apiKey": API_KEY, "presentation": { "title": "My Awesome Presentation", "author": "Your Name", "slides": [ { "layout": "title_slide", "title": "Introduction", "subtitle": "A brief overview" }, { "layout": "title_and_content", "title": "Key Features", "content": "Here are some of the key features of our product:\n- Feature 1\n- Feature 2\n- Feature 3" } ] } } # Convert payload to JSON string json_payload = json.dumps(payload) # Set headers headers = { "Content-Type": "application/json" } try: # Send the POST request response = requests.post(API_ENDPOINT, data=json_payload, headers=headers) # Check the response status code if response.status_code == 200: # Success! print("Presentation created successfully!") response_data = response.json() # Parse the JSON response print("Response Data:", response_data) # Assuming the response contains a URL to download the presentation if "download_url" in response_data: download_url = response_data["download_url"] print(f"Download URL: {download_url}") # You can then use requests to download the file from the URL else: print("Download URL not found in the response.") else: # Error print(f"Error creating presentation: {response.status_code}") print(response.text) # Print the error message from the API except requests.exceptions.RequestException as e: print(f"An error occurred: {e}") ``` **Explanation of the Python Code:** 1. **Import Libraries:** Imports `requests` for making HTTP requests, `json` for working with JSON data, and `os` for accessing environment variables. 2. **API Endpoint and API Key:** Sets the API endpoint URL and retrieves the API key from an environment variable. **Important:** Replace `"https://api.slidespeak.com/v1/presentations"` with the *actual* endpoint provided by Slidespeak. Using environment variables is crucial for security. 3. **JSON Payload:** Defines the JSON payload containing the presentation data. This is where you customize the content of your presentation. 4. **Headers:** Sets the `Content-Type` header to `application/json` to indicate that you're sending JSON data. 5. **Send the Request:** Uses `requests.post()` to send a POST request to the API endpoint with the JSON payload and headers. 6. **Handle the Response:** * Checks the `response.status_code` to see if the request was successful (200 OK). * If successful, parses the JSON response using `response.json()` and prints the data. It then attempts to extract a `download_url` from the response and prints it. You would then use `requests.get()` to download the file from that URL. * If there's an error, prints the error status code and the error message from the API. 7. **Error Handling:** Includes a `try...except` block to catch potential network errors (e.g., `requests.exceptions.RequestException`). **Important Considerations and Best Practices:** * **Read the Slidespeak API Documentation:** The most important thing is to thoroughly read the Slidespeak API documentation. It will provide the exact details on: * The API endpoint URL. * The required JSON payload structure. * The available slide layouts and their properties. * Authentication methods. * Error codes and messages. * Rate limits (how many requests you can make per time period). * **Error Handling:** Implement robust error handling to catch API errors and network issues. Log errors for debugging. * **Rate Limiting:** Be aware of the Slidespeak API's rate limits. If you exceed the limits, your requests may be throttled or blocked. Implement strategies to avoid exceeding the limits (e.g., batching requests, using exponential backoff). * **Security:** * **Never hardcode your API key directly into your code.** Use environment variables or configuration files to store your API key securely. * If you're sharing your code, make sure to remove your API key. * Use HTTPS to encrypt communication with the Slidespeak API. * **Data Validation:** Validate the data you're sending to the API to prevent errors. * **Testing:** Thoroughly test your code to ensure that it generates presentations correctly. * **Asynchronous Operations:** For long-running presentation generation tasks, consider using asynchronous operations to avoid blocking your main thread. * **Templating:** If you're generating many presentations with similar layouts, consider using a templating engine to simplify the process. **Vietnamese Translation of Key Terms:** * **API:** Giao diện lập trình ứng dụng (Giao diện API) * **API Key:** Khóa API * **JSON Payload:** Tải trọng JSON (Dữ liệu JSON) * **API Endpoint:** Điểm cuối API (Địa chỉ API) * **Presentation:** Bài thuyết trình * **Slide:** Trang trình bày * **Layout:** Bố cục * **Title:** Tiêu đề * **Subtitle:** Tiêu đề phụ * **Content:** Nội dung * **Image URL:** URL hình ảnh * **Caption:** Chú thích * **Error Handling:** Xử lý lỗi * **Rate Limiting:** Giới hạn tốc độ **Example Vietnamese JSON Payload (Illustrative)** ```json { "apiKey": "YOUR_API_KEY", "presentation": { "title": "Bài Thuyết Trình Tuyệt Vời Của Tôi", "author": "Tên Của Bạn", "slides": [ { "layout": "title_slide", "title": "Giới Thiệu", "subtitle": "Tổng quan ngắn gọn" }, { "layout": "title_and_content", "title": "Các Tính Năng Chính", "content": "Dưới đây là một số tính năng chính của sản phẩm của chúng tôi:\n- Tính năng 1\n- Tính năng 2\n- Tính năng 3" }, { "layout": "image_with_caption", "title": "Demo Sản Phẩm", "image_url": "https://example.com/product_image.png", "caption": "Ảnh chụp màn hình sản phẩm của chúng tôi đang hoạt động." } ] } } ``` **In summary, to use the Slidespeak API, you need to:** 1. Obtain an API key. 2. Study the Slidespeak API documentation carefully. 3. Construct a JSON payload that defines your presentation. 4. Send an HTTP POST request to the API endpoint with your API key and payload. 5. Handle the API response and download the generated PowerPoint presentation. Remember to replace the placeholder values (like `YOUR_API_KEY` and the example URLs) with your actual values. Good luck!
Remote MCP Server on Cloudflare
Enables deploying MCP servers on Cloudflare Workers with OAuth authentication and SSE transport. Allows connecting Claude Desktop and other MCP clients to remotely hosted tools via HTTP.
Smart Search MCP Server
Enables web search capabilities through a remote smart search API with configurable result count, pagination, language, and safety filters, returning structured JSON results.
Board & Stable MCP Server
MCP server for searching horse boarding facilities and trainers across the United States.
Task Trellis MCP
An MCP server for Task Trellis that provides tools for AI coding agents to manage tasks, currently featuring a simple hello_world demonstration tool.
NCBI Entrez MCP Server
Provides access to NCBI's scientific databases including E-utilities, PubChem, and PMC APIs for biomedical literature search, molecular data retrieval, and research through natural language queries.
mcp-server
Gaia Health MCP Server
Exposes Supabase functionality for Gaia Health to n8n workflows, enabling appointment scheduling and management operations through MCP tools.
Kali MCP Server
Provides access to 20+ Kali Linux penetration testing tools including nmap, sqlmap, nikto, and hydra for authorized security testing and vulnerability assessment through a Docker-based MCP interface.
MCPMem
Enables AI assistants to store and retrieve memories with semantic search capabilities using vector embeddings. Provides persistent memory storage with SQLite backend for context retention across conversations.
Claude Code Review MCP
An MCP server that provides code review functionality using OpenAI, Google, and Anthropic models, serving as a "second opinion" tool that works with any MCP client.
Optuna MCP Server
A Model Context Protocol server that enables automated optimization and analysis using Optuna, allowing LLMs to perform hyperparameter optimization and interactively analyze optimization results via chat interfaces.
SearXNG MCP Server
Enables web search capabilities via a SearXNG instance, allowing for filtered searches across categories like news, images, and science. It supports multi-language queries, time-range filtering, and safe search options to provide formatted results with metadata.
Financial Modeling Prep MCP Server
Provides AI assistants access to comprehensive financial data including real-time stock quotes, company fundamentals, financial statements, market analysis, economic indicators, and 250+ financial tools across 24 categories from Financial Modeling Prep API.
MCP4GVA
Enables access to GVA GIS (Generalitat Valenciana) geographic data through ArcGIS REST API, allowing queries, filtering, and exporting of land activity information in the Valencian Community.