Discover Awesome MCP Servers
Extend your agent with 84,517 capabilities via MCP servers.
- All84,517
- 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
vikunja-mcp
A workflow-level MCP server for Vikunja with a fixed task pipeline (Backlog → Queue → Design → Build → Review → Done) that enables agents to claim, advance, and comment on tasks, while handling human callbacks and blocked items.
MCP Authentication Example
Demonstrates OAuth2/OIDC authentication for MCP servers using Asgardeo, with JWT validation and a sample weather tool to showcase secured API access.
Remote MCP Server (Authless)
A tool for deploying an authentication-free Model Context Protocol server on Cloudflare Workers that can be connected to AI clients like Claude Desktop or the Cloudflare AI Playground.
MCP Gateway Demo
A reference implementation of an MCP server built with Express that integrates full OAuth 2.1 authorization and RFC9728 protected resource metadata. It enables secure, authenticated communication between MCP clients and servers using streamable HTTP transport and built-in authorization flows.
tavily-mcp
tavily-mcp
@suiware/mcp
Enables AI assistants to interact with Sui Network through tools for balance checks, transfers, swaps, staking, and more.
NPS MCP Server
Provides access to the National Park Service API, enabling natural language queries about parks, alerts, campgrounds, events, and more.
OutreachEmailMCP
MCP server that acts as an email gateway for Gmail and Microsoft 365, enabling AI agents to send and read emails via MCP tools, with SMTP/IMAP and REST APIs for email sequencing and automation.
semantic-search
Local semantic recall MCP server for citation-integrity workflows. Enables semantic search over a text corpus, returning file paths and page numbers for verification, with 100% local processing using ONNX embeddings and LanceDB.
Excel MCP Server
Enables AI agents to create, read, and manipulate Excel workbooks without Microsoft Excel installed, supporting formulas, formatting, charts, pivot tables, and data validation operations.
Meta Marketing API MCP Server
Enables AI assistants to manage Facebook and Instagram advertising data through the Meta Marketing API. It supports full campaign lifecycle management, performance analytics, audience targeting, and creative optimization.
OneShard
A persistent 4X universe MCP server where AI agents play civilizations; humans can only observe through a read-only chronicle.
wiznote-mcp
MCP server for WizNote private server, enabling agents to search, read, write, and manage notes, and save webpages (including WeChat articles) as notes with image localization.
Langclaw CROO Agent
A paid callable research agent that provides source-backed reports, onchain intelligence, and claim verification via MCP tools for coding tools like Codex, Claude Code, Cursor, and Windsurf.
Microsoft Graph MCP Server
Enables management of Microsoft 365 users, licenses, and groups through Microsoft Graph API. Supports user provisioning, license assignment, group management, and automated M365 administration workflows.
Home Assistant MCP Server
Control de Dispositivos Inteligentes 🎮 💡 Luces: Brillo, color, RGB 🌡️ Clima: Temperatura, HVAC, humedad 🚪 Persianas/Cubiertas: Posición e inclinación 🔌 Interruptores: Encendido/Apagado 🚨 Sensores: Monitorización del estado Organización Inteligente 🏠 Agrupación con reconocimiento del contexto. Arquitectura Robusta 🛠️ Manejo de errores, validación del estado...
Weather MCP Server
Provides weather data from OpenWeatherMap API through MCP tools and a REST API with OpenAPI support. Enables LLM agents to retrieve current weather, forecasts, and temperature ranges by city or coordinates.
Remote MCP Server on Cloudflare
A Model Context Protocol server that runs on Cloudflare Workers with OAuth login, allowing clients like Claude Desktop to connect to it for tool-augmented AI interactions.
VMware-Monitor
Read-only VMware vCenter/ESXi monitoring. 8 MCP tools for VM inventory, host status, datastore capacity, cluster info, alarms, events, and VM details. Code-level enforced safety — no destructive operations exist in the codebase. Supports vSphere 6.5–8.0. Works with local models via Ollama/LM Studio.
powerbi-mcp-server
An MCP server that connects Claude and other MCP clients to Microsoft Power BI via its REST API using a Service Principal, enabling natural language queries to list workspaces, run DAX queries, refresh datasets, and explore reports.
pyATS MCP Server
Enables AI agents to directly inspect, configure, test, and orchestrate network devices through pyATS/Genie, including show command parsing, config rollback, feature state learning/diffing, fleet-wide command fan-out, and declarative test execution.
playwright-accessibility-mcp-server
Enables accessibility testing using Playwright and Axe, allowing users to scan URLs, HTML content, and batches for violations, and summarize results.
Google Calendar MCP Server
Servidor de Protocolo de Contexto de Modelo que proporciona acceso fluido a la API de Google Calendar con soporte para operaciones asíncronas, permitiendo una gestión eficiente del calendario a través de una interfaz estandarizada.
genTech-shop
Provides gaming intelligence for AI agents including Steam wishlist deals, upcoming releases, POE2 build health, and hub status via MCP tools.
Slidespeak
Okay, I understand. You want to know how to generate PowerPoint presentations using the Slidespeak API. Here's a breakdown of how to do that, along with important considerations: **Understanding the Slidespeak API** The Slidespeak API allows you to programmatically create and manipulate PowerPoint presentations. You'll typically interact with it using HTTP requests (like POST, GET, PUT, DELETE) to send instructions and data to the Slidespeak server. **General Steps to Generate a PowerPoint Presentation** 1. **Sign Up and Get API Key:** * You'll need to create an account on the Slidespeak platform ([https://www.slidespeak.com/](https://www.slidespeak.com/)) and obtain your unique API key. This key is essential for authenticating your requests. 2. **Choose a Programming Language and Library:** * Select a programming language you're comfortable with (e.g., Python, JavaScript, Java, PHP, Ruby). * Use an HTTP client library in your chosen language to make requests to the Slidespeak API. Popular choices include: * **Python:** `requests` * **JavaScript:** `axios` or `fetch` * **Java:** `HttpClient` (from Apache HttpComponents) * **PHP:** `curl` * **Ruby:** `net/http` 3. **Construct Your API Request:** * This is the core part. You'll need to create a JSON payload that defines the structure and content of your presentation. The Slidespeak API documentation will specify the exact format. Here's a general idea of what the JSON might look like: ```json { "title": "My Awesome Presentation", "author": "Your Name", "slides": [ { "title": "Introduction", "content": "Welcome to my presentation! This is an overview of the topic." }, { "title": "Slide 2: Key Points", "content": [ "Point 1: Important fact", "Point 2: Another key detail", "Point 3: Conclusion" ], "image": "https://example.com/image.jpg" // Optional image URL } ], "template": "default" // Optional template name } ``` * **`title`:** The overall title of the presentation. * **`author`:** The author of the presentation. * **`slides`:** An array of slide objects. Each slide object defines the content of a single slide. * **`title` (within a slide):** The title of the slide. * **`content` (within a slide):** The main content of the slide. This could be a string or an array of strings (for bullet points). * **`image` (within a slide):** An optional URL to an image to include on the slide. * **`template`:** An optional template name to use for the presentation's design. Slidespeak likely provides a set of pre-defined templates. 4. **Send the API Request:** * Use your chosen HTTP client library to send a POST request to the Slidespeak API endpoint for creating presentations. The endpoint URL will be provided in the Slidespeak API documentation. * Include your API key in the request headers (usually as an `Authorization` header). * Set the `Content-Type` header to `application/json`. * Send the JSON payload as the request body. 5. **Handle the API Response:** * The Slidespeak API will respond with a JSON object. This object will typically contain: * A status code (e.g., 200 for success, 400 for bad request, 500 for server error). * A message indicating the result of the request. * A URL to download the generated PowerPoint file (if the request was successful). * Check the status code to ensure the request was successful. * If successful, extract the download URL from the response and use it to download the PowerPoint file. **Example (Python with `requests` library):** ```python import requests import json API_KEY = "YOUR_SLIDESPEAK_API_KEY" # Replace with your actual API key API_ENDPOINT = "https://api.slidespeak.com/presentations" # Replace with the actual API endpoint data = { "title": "My Python Presentation", "author": "Your Name", "slides": [ { "title": "Introduction", "content": "This is a presentation generated using the Slidespeak API." }, { "title": "Slide 2: Python Example", "content": [ "Using the requests library", "To send HTTP requests", "To the Slidespeak API" ] } ] } headers = { "Authorization": f"Bearer {API_KEY}", # Or however Slidespeak requires authentication "Content-Type": "application/json" } try: response = requests.post(API_ENDPOINT, headers=headers, data=json.dumps(data)) response.raise_for_status() # Raise an exception for bad status codes (4xx or 5xx) response_json = response.json() print(response_json) if "download_url" in response_json: download_url = response_json["download_url"] print(f"PowerPoint file available at: {download_url}") # You can then use requests to download the file: download_response = requests.get(download_url) download_response.raise_for_status() with open("my_presentation.pptx", "wb") as f: f.write(download_response.content) print("PowerPoint file downloaded successfully!") else: print("Presentation created, but no download URL found in the response.") except requests.exceptions.RequestException as e: print(f"Error: {e}") except json.JSONDecodeError: print("Error: Could not decode JSON response.") ``` **Important Considerations and Best Practices:** * **API Documentation is Key:** The Slidespeak API documentation is your bible. Refer to it for the exact endpoint URLs, request formats, response formats, authentication methods, and any limitations. * **Error Handling:** Implement robust error handling to catch potential issues like network errors, invalid API keys, incorrect data formats, and API rate limits. Use `try...except` blocks (or equivalent in your language) to handle exceptions gracefully. * **Authentication:** Pay close attention to how Slidespeak requires you to authenticate your requests. It might be using API keys, OAuth, or another method. Include the correct authentication information in your request headers. * **Rate Limiting:** Be aware of any rate limits imposed by the Slidespeak API. If you exceed the rate limit, you'll likely receive an error. Implement logic to handle rate limiting (e.g., by adding delays between requests). * **Data Validation:** Validate your input data before sending it to the API. This can help prevent errors and ensure that your presentation is generated correctly. * **Templates:** Explore the available templates offered by Slidespeak. Using templates can significantly simplify the process of creating visually appealing presentations. * **Content Formatting:** Understand how Slidespeak handles content formatting (e.g., headings, bullet points, lists, images). The API documentation should provide details on how to format your content correctly. * **Security:** Protect your API key. Do not hardcode it directly into your code, especially if you're sharing your code publicly. Use environment variables or a configuration file to store your API key securely. * **Testing:** Thoroughly test your code to ensure that it generates presentations correctly under various conditions. **In Summary:** Generating PowerPoint presentations with the Slidespeak API involves creating a JSON payload that defines the presentation's structure and content, sending that payload to the Slidespeak API endpoint, and then handling the API response to download the generated PowerPoint file. Always refer to the Slidespeak API documentation for the most up-to-date information and specific instructions. Remember to handle errors, authenticate your requests properly, and be mindful of rate limits. **Spanish Translation of Key Phrases:** * **API Key:** Clave API * **API Endpoint:** Punto final de la API * **Request:** Solicitud * **Response:** Respuesta * **JSON Payload:** Carga útil JSON * **Authentication:** Autenticación * **Rate Limiting:** Limitación de velocidad * **Template:** Plantilla * **Error Handling:** Manejo de errores * **Download URL:** URL de descarga * **PowerPoint Presentation:** Presentación de PowerPoint I hope this comprehensive explanation helps you get started with the Slidespeak API! Let me know if you have any more specific questions.
md-log-mcp
An MCP server that lets AI coding agents save immutable, versioned Markdown reports into md-log, a human-in-the-loop review and archive layer for vibe coding.
mrmarket.ai MCP server
Enables financial research on US-listed equities by answering natural language questions with structured data from fundamentals, prices, earnings, and insider activity.
autocad-arch-mcp
Enables architectural design in AutoCAD 2021 via chat, using YQArch (NBC standard) to build, draw, and dimension directly through natural language.
Naitei MCP
Enables job-search application tracking through a private application board, managing application facts, stage history, and interview prep documents while leaving summarization and decision-making to the connected agent.
Smart Home MCP Server
Controls TAPO L530E smart light bulbs via MCP, supporting on/off, brightness, and color temperature, with local and remote AWS deployment.