Discover Awesome MCP Servers

Extend your agent with 16,005 capabilities via MCP servers.

All16,005
fengchong-demo

fengchong-demo

豊充デモ (Hōjū demo)

simple-mcp-runner

simple-mcp-runner

Simple MCP Runner makes it effortless to safely expose system commands to language models via a lightweight MCP server—all configurable with a clean, minimal YAML file and zero boilerplate.

Multi-Agent Tools Platform

Multi-Agent Tools Platform

A modular production-ready system that provides specialized agents for math, research, weather, and summarization tasks through a unified MCP toolbox with smart supervisor capabilities.

BetterMCPFileServer

BetterMCPFileServer

鏡 (Kagami)

AI Agent Marketplace Index Search

AI Agent Marketplace Index Search

キーワードやカテゴリーでAIエージェントを検索できるようにすることで、ユーザーはコーディングエージェント、GUIエージェント、または業界特化型アシスタントなどのツールをマーケットプレイス全体で発見できます。

Chotu Robo Server

Chotu Robo Server

An MCP server that integrates Arduino-based robotics (ESP32 or Arduino Nano) with AI, allowing control of hardware components like LEDs, motors, servos, and sensors through AI assistants.

Unrestricted Development MCP Server

Unrestricted Development MCP Server

Provides unrestricted access to your development environment with filesystem operations and shell command execution capabilities, including sudo support for local development machines.

tsrs-mcp-server

tsrs-mcp-server

Tushare Rust MCP サーバー

Fabric MCP Server

Fabric MCP Server

An MCP server that exposes Fabric patterns as tools for Cline, enabling AI-driven pattern execution directly within Cline tasks.

shivonai-mcp

shivonai-mcp

当社のMCPツールは、AIを活用した自動面接サービスを強化するために設計されており、シームレスで文脈に沿った候補者評価プロセスを保証します。これらのツールは、高度なAIモデルを活用して回答を分析し、能力を評価し、リアルタイムのフィードバックを提供します。

Superset MCP Server - TypeScript

Superset MCP Server - TypeScript

Enables AI assistants to interact with Apache Superset instances programmatically, providing 45+ tools for dashboard management, chart creation, database operations, SQL execution, and complete Superset API coverage. Supports multiple transport modes including stdio, SSE, and HTTP streaming for flexible deployment options.

Dify MCP Server

Dify MCP Server

TypeScript で構築されたサーバーで、MCP クライアントを Dify アプリケーションに接続し、Dify アプリケーションを MCP クライアント内で直接使用できるツールとして動的に公開します。

MySQL MCP Server

MySQL MCP Server

An MCP server that allows working with MySQL databases by providing tools for executing read-only SQL queries, getting table schemas, and listing database tables.

mcp-server-chart

mcp-server-chart

mcp-server-chart

mcp-server-s3

mcp-server-s3

crypto-stocks-mcp

crypto-stocks-mcp

An MCP server that tracks real-time data for major crypto-related stocks to help AI agents analyze blockchain investment opportunities.

Nerdearla Agenda MCP Server

Nerdearla Agenda MCP Server

Provides real-time access to the Nerdearla conference agenda, enabling users to query upcoming talks, past sessions, topic recommendations, and event schedules through natural language interactions.

Medusa Mcp

Medusa Mcp

Medusa JS SDK 用の MCP サーバー

mcp-nativewind

mcp-nativewind

Tailwind コンポーネントを NativeWind 4 に変換します。

PDF Generator API MCP Server

PDF Generator API MCP Server

This MCP server enables interactions with the PDF Generator API for creating, converting, and managing PDF documents using natural language commands.

Custom Context MCP Server

Custom Context MCP Server

プレースホルダー付きのテンプレートを使用して、テキストを構造化されたJSONデータに変換するModel Context Protocolサーバー。

Google Services MCP Server

Google Services MCP Server

Enables interaction with multiple Google services including Maps, Finance, Flights, Gmail, and Calendar through a unified interface. Provides comprehensive access to geocoding, stock data, flight information, email management, and calendar operations.

Glama MCP Server Search

Glama MCP Server Search

An MCP server for searching and exploring MCP servers from the Glama MCP directory. This server provides tools to search for MCP servers, get detailed information about specific servers, and explore available server attributes using the Glama MCP API.

Shopify MCP Server

Shopify MCP Server

GraphQL APIを通じてShopifyストアとのインタラクションを可能にし、商品、顧客、注文などを管理するためのツールを提供します。

SharePoint MCP: The .NET MCP Server with Graph API & Semantic Kernel

SharePoint MCP: The .NET MCP Server with Graph API & Semantic Kernel

Okay, I understand. You want to create an **application** (not a server in the traditional sense) that uses the Microsoft Cloud Platform (MCP) - specifically, the Microsoft Graph API - to access SharePoint Online. This application will act as a bridge, allowing you to interact with SharePoint Online programmatically. Here's a breakdown of the steps involved and a conceptual outline. **This is not a complete, runnable code example, but a guide to the process. You'll need to choose a programming language and framework (e.g., Python with Flask/Django, Node.js with Express, C# with ASP.NET Core) and adapt the code accordingly.** **1. Prerequisites:** * **Microsoft 365 Subscription:** You need a Microsoft 365 subscription that includes SharePoint Online. * **Azure Active Directory (Azure AD) Tenant:** Your Microsoft 365 subscription is linked to an Azure AD tenant. This is where you'll register your application. * **Development Environment:** Choose your preferred programming language and framework (e.g., Python, Node.js, C#, Java). Install the necessary SDKs and libraries. * **Microsoft Graph SDK:** Install the Microsoft Graph SDK for your chosen language. This simplifies interacting with the Graph API. **2. Register Your Application in Azure AD:** 1. **Sign in to the Azure portal:** Go to [https://portal.azure.com/](https://portal.azure.com/) using an account with sufficient permissions (e.g., Global Administrator). 2. **Navigate to Azure Active Directory:** Search for "Azure Active Directory" in the search bar and select it. 3. **App registrations:** In the left-hand menu, click on "App registrations." 4. **New registration:** Click on "New registration." 5. **Name:** Give your application a descriptive name (e.g., "SharePointOnlineConnector"). 6. **Supported account types:** Choose the appropriate account type. For most scenarios, "Accounts in this organizational directory only" is sufficient. If you need to support external users, choose a multi-tenant option. 7. **Redirect URI (Optional):** This is important for interactive authentication (user login). If your application will have a web interface, enter the URL where users will be redirected after authentication (e.g., `http://localhost:5000/callback` for a local development server). If it's a command-line application, you might not need a redirect URI initially. You can add/modify this later. For testing, `http://localhost` is often used. 8. **Register:** Click "Register." **3. Configure Application Permissions (API Permissions):** 1. **Navigate to your app registration:** Find the application you just registered in the "App registrations" list. 2. **API permissions:** In the left-hand menu, click on "API permissions." 3. **Add a permission:** Click on "Add a permission." 4. **Microsoft Graph:** Select "Microsoft Graph." 5. **Delegated permissions** *or* **Application permissions:** This is a crucial choice: * **Delegated permissions:** The application acts on behalf of a *signed-in user*. The user must grant consent. Use this if you need to access SharePoint data based on a user's permissions. Examples: `Sites.Read.All`, `Sites.ReadWrite.All`, `Files.Read.All`, `Files.ReadWrite.All`. * **Application permissions:** The application acts as itself, without a signed-in user. This requires *administrator consent*. Use this for background processes or services that need to access SharePoint data regardless of a user's presence. Examples: `Sites.FullControl.All` (very powerful, use with caution!), `Sites.Read.All`, `Sites.ReadWrite.All`. 6. **Select the necessary permissions:** Choose the *least* privileged permissions required for your application to function. For example, if you only need to read site information, select `Sites.Read.All`. If you need to upload files, select `Files.ReadWrite.All`. 7. **Add permissions:** Click "Add permissions." 8. **Grant admin consent (if using Application permissions):** If you selected Application permissions, you'll need to grant administrator consent. Click the "Grant admin consent for <your organization>" button and confirm. This requires an account with Global Administrator privileges. **4. Get Application Credentials:** 1. **Navigate to your app registration:** Find your application in the "App registrations" list. 2. **Overview:** On the "Overview" page, note the **Application (client) ID**. This is a unique identifier for your application. 3. **Certificates & secrets:** In the left-hand menu, click on "Certificates & secrets." 4. **Client secrets:** Click on "New client secret." 5. **Description:** Give the secret a descriptive name (e.g., "AppSecret"). 6. **Expires:** Choose an expiration date for the secret. 7. **Add:** Click "Add." 8. **Important:** **Copy the *Value* of the client secret immediately!** You will not be able to retrieve it later. This is your application's password. Store it securely. **5. Code Implementation (Conceptual Outline):** This is where you'll write the code to authenticate and interact with the Microsoft Graph API. Here's a general outline, using Python as an example: ```python # Python example (using the Microsoft Graph SDK) import msal import requests # Configuration CLIENT_ID = "YOUR_APPLICATION_CLIENT_ID" # Replace with your Application (client) ID CLIENT_SECRET = "YOUR_APPLICATION_CLIENT_SECRET" # Replace with your client secret AUTHORITY = "https://login.microsoftonline.com/YOUR_TENANT_ID" # Replace with your Tenant ID (or "common" for multi-tenant) SCOPES = ["https://graph.microsoft.com/.default"] # Use ".default" for Application permissions #SCOPES = ["Sites.Read.All"] # Example for delegated permissions # For delegated permissions, you'd typically use a redirect URI and interactive login. # This example focuses on Application permissions for simplicity. # Create a confidential client application app = msal.ConfidentialClientApplication( CLIENT_ID, authority=AUTHORITY, client_credential=CLIENT_SECRET ) # Acquire a token result = None try: result = app.acquire_token_for_client(scopes=SCOPES) except Exception as e: print(f"Error acquiring token: {e}") exit() if "access_token" in result: access_token = result["access_token"] # Use the access token to call the Microsoft Graph API graph_url = "https://graph.microsoft.com/v1.0/sites/YOUR_SITE_ID/lists" # Replace with your SharePoint site ID headers = { "Authorization": f"Bearer {access_token}" } try: response = requests.get(graph_url, headers=headers) response.raise_for_status() # Raise an exception for bad status codes lists = response.json() print("SharePoint Lists:") for list_item in lists["value"]: print(f"- {list_item['displayName']}") except requests.exceptions.RequestException as e: print(f"Error calling Graph API: {e}") else: print(result.get("error_description", "No access token found.")) ``` **Explanation of the Python Code:** * **Import Libraries:** Imports the `msal` (Microsoft Authentication Library) and `requests` libraries. * **Configuration:** Sets the `CLIENT_ID`, `CLIENT_SECRET`, `AUTHORITY` (your Azure AD tenant ID), and `SCOPES` (the permissions you requested). **Replace the placeholder values with your actual values.** The `AUTHORITY` is usually in the format `https://login.microsoftonline.com/<your tenant ID>`. You can find your tenant ID in the Azure portal under Azure Active Directory -> Overview. * **ConfidentialClientApplication:** Creates an instance of the `ConfidentialClientApplication` class, which is used for applications that can securely store a client secret (like a server-side application). * **acquire_token_for_client:** Acquires an access token using the client credentials flow (for Application permissions). For delegated permissions, you'd use `acquire_token_for_user` or `acquire_token_interactive`. * **Call the Microsoft Graph API:** Uses the `requests` library to make a GET request to the Microsoft Graph API endpoint for retrieving lists in a SharePoint site. **Replace `YOUR_SITE_ID` with the actual ID of your SharePoint site.** You can find the site ID in the SharePoint admin center or by using the Graph API itself. * **Error Handling:** Includes `try...except` blocks to handle potential errors during token acquisition and API calls. * **Print Results:** Prints the display names of the SharePoint lists. **Important Considerations:** * **Security:** Protect your client secret! Do not hardcode it directly into your code. Use environment variables or a secure configuration management system. * **Error Handling:** Implement robust error handling to gracefully handle issues like network errors, API errors, and authentication failures. * **Rate Limiting:** The Microsoft Graph API has rate limits. Implement retry logic with exponential backoff to avoid being throttled. * **Pagination:** The Graph API often returns results in pages. You may need to implement pagination to retrieve all the data. * **Permissions:** Always request the *least* privileged permissions necessary for your application to function. * **Logging:** Implement logging to track application activity and diagnose issues. * **User Interface (Optional):** If you need a user interface, you can use a web framework like Flask (Python), Express (Node.js), or ASP.NET Core (C#). You'll need to handle user authentication and authorization in your UI. * **Deployment:** Deploy your application to a suitable hosting environment (e.g., Azure App Service, AWS Lambda, a virtual machine). **Key Takeaways:** * You're building an *application* that uses the Microsoft Graph API to access SharePoint Online, not a traditional server. * Azure AD app registration and permission configuration are crucial. * Choose the appropriate authentication flow (delegated or application permissions) based on your requirements. * Use the Microsoft Graph SDK to simplify API interactions. * Implement robust error handling, security measures, and rate limiting. This detailed explanation should give you a solid foundation for building your SharePoint Online connector. Remember to adapt the code examples to your chosen programming language and framework. Good luck!

Unified Auth0 MCP Server

Unified Auth0 MCP Server

An MCP server that enables Claude Code to access Auth0-protected APIs by handling OAuth authentication flows and securely proxying API requests with user credentials.

DadMCP

DadMCP

家庭でのより良い教育のためのリモートMCPサーバー

Screenshot Server

Screenshot Server

Puppeteerを使用して、ウェブページやローカルのHTMLファイルのスクリーンショットを、簡単なMCPツールインターフェースからキャプチャできるようにします。寸法や出力パスなどのオプションは設定可能です。

monday MCP Server

monday MCP Server

monday MCP Server

MCP RAG Server

MCP RAG Server

AIエージェントが、Sui Move言語のドキュメントを含むFAISSベクトルデータベースにクエリを実行することで、検索拡張生成(Retrieval-Augmented Generation)を可能にする、Machine Conversation Protocolサーバー。