Discover Awesome MCP Servers

Extend your agent with 26,683 capabilities via MCP servers.

All26,683
MCP Notion Server

MCP Notion Server

MCP server for using the Notion API

Meta Marketing API MCP Server

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.

mcp-linkedinads

mcp-linkedinads

Analyse your LinkedIn Ads performance. Compare to benchmarks and get optimisation recommendations.

富途 MCP 服务器 (Futu MCP Server)

富途 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

solana-launchpads-mcp

An MCP server that tracks daily activity and graduate metrics across multiple Solana launchpads.

Cisco ISE MCP Server

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.

Octocat Harry Potter MCP Server

Octocat Harry Potter MCP Server

Enables interaction with Harry Potter API and GitHub Octodex API to retrieve character data from Hogwarts houses, spells, staff, students, and Octocats, with support for creating magical visualizations that match characters with Octocats.

BluestoneApps Development Standards (Remote)

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

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

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!

Zilliz MCP Server

Zilliz MCP Server

Enables AI agents to interact with Milvus vector databases and Zilliz Cloud through natural language, allowing users to create clusters, manage collections, insert vector data, and perform semantic searches directly from their AI assistants.

Zuora MCP Server by CData

Zuora MCP Server by CData

This project builds a read-only MCP server. For full read, write, update, delete, and action capabilities and a simplified setup, check out our free CData MCP Server for Zuora (beta): https://www.cdata.com/download/download.aspx?sku=HZZK-V&type=beta

Agent Knowledge MCP

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.

MCP Project Context Server

MCP Project Context Server

A persistent memory layer for Claude Code that maintains project information, technology stack, tasks, decisions, and session history between coding sessions, eliminating the need to re-explain project context.

mcp_repo_c11db53a

mcp_repo_c11db53a

Đây là một kho lưu trữ thử nghiệm được tạo bởi tập lệnh thử nghiệm của MCP Server cho GitHub.

Web3 MCP Server

Web3 MCP Server

Máy chủ Web3 MCP cho các chuỗi EVM (hiện tại).

Remote MCP Server on Cloudflare

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.

Momento MCP Server

Momento MCP Server

Enables interaction with Momento Cache to manage cache entries and perform administrative tasks like creating, listing, or deleting caches. It provides tools for getting and setting values with configurable TTLs through a serverless caching infrastructure.

Remote MCP Server (Authless)

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

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

tavily-mcp

RunwayML + Luma AI MCP Server

RunwayML + Luma AI MCP Server

Cung cấp các công cụ để tương tác với API của RunwayML và Luma AI để tạo video và hình ảnh, bao gồm chuyển văn bản thành video, chuyển hình ảnh thành video, cải thiện gợi ý và quản lý các thế hệ (generation).

Microsoft Graph MCP Server

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

Home Assistant MCP Server

Điều khiển thiết bị thông minh 🎮 💡 Đèn: Độ sáng, màu sắc, RGB 🌡️ Khí hậu: Nhiệt độ, HVAC, độ ẩm 🚪 Rèm/Cửa chớp: Vị trí và độ nghiêng 🔌 Công tắc: Bật/tắt 🚨 Cảm biến: Giám sát trạng thái Tổ chức thông minh 🏠 Nhóm theo nhận biết ngữ cảnh. Kiến trúc mạnh mẽ 🛠️ Xử lý lỗi, xác thực trạng thái...

Remote MCP Server on Cloudflare

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

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.

Tandoor MCP Server

Tandoor MCP Server

Máy chủ Giao thức Bối cảnh Mô hình (MCP) để tương tác với Trình quản lý Công thức Tandoor.

OpenCollective MCP Server

OpenCollective MCP Server

Provides programmatic access to OpenCollective and Hetzner Cloud to automate bookkeeping, collective management, and invoice handling. It enables AI agents to manage expenses, query transactions, and automatically reconcile hosting invoices without manual intervention.

VeniAI-Hukuk-EmsalKarar-MCPServer

VeniAI-Hukuk-EmsalKarar-MCPServer

An AI-powered legal research tool that enables users to search for and retrieve legal precedents and case law decisions through a Model Context Protocol server. It supports both Turkish and English, providing lawyers and researchers with streamlined access to a comprehensive database of jurisprudence.

MyMCP Prompt

MyMCP Prompt

MyMCP Prompt là một công cụ để tạo ra các máy chủ Model Context Protocol (MCP) từ các mô tả bằng ngôn ngữ tự nhiên. MVP này sử dụng Google Gemini API để chuyển đổi các mô tả của người dùng thành các máy chủ MCP Python hoạt động được với các cấu hình JSON tương ứng.