Discover Awesome MCP Servers
Extend your agent with 16,031 capabilities via MCP servers.
- All16,031
- 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
Linea MCP Server
Model Context Protocol (MCP)サーバーは、AIアプリケーションがLineaブロックチェーンとやり取りするためのオンチェーンツールを提供するものです。
Gmail AutoAuth MCP Server
A Model Context Protocol server that enables AI assistants to manage Gmail through natural language interactions with features like sending emails, searching, and label management.
liquidity-pools-mcp
An MCP server that tracks and analyzes DEX liquidity pools to power intelligent DeFi agents and automated strategies.
MCP Recommender
Provides intelligent recommendations for MCP servers based on development needs using natural language queries. Searches through 874+ curated MCP servers across 36+ categories with advanced matching algorithms.
Triple Whale MCP Server
OpenRouter MCP Multimodal Server
Provides access to OpenRouter.ai's diverse model ecosystem for text chat and image analysis capabilities, with support for multimodal conversations and automatic image optimization.
DeepClaude MCP
DeepSeekとClaudeのAIモデルの統合と制御を、RESTful APIを通じて実現します。設定可能なパラメータと堅牢なエラー処理により、シームレスなAIモデル運用をサポートします。
Unraid MCP Server
Unraidの公式GraphQL APIを通じて、AIアシスタントがUnraidサーバーとやり取りできるようにするPythonベースのサーバー。システム情報、Dockerコンテナ、VM、ストレージなどへの読み取り専用アクセスを提供します。
xcode-mcp-server (drewster99)
Enable Claude Code, Cursor, or your favorite LLM to interact with Xcode, building your projects the same way you do, and seeing the same errors. Greatly increases productivity when working on iOS, iPadOS, macOS, visionOS, tvOS projects & Swift packages - or any time you might use Xcode.
notion_mcp
Notion用MCPサーバー
Qdrant MCP Server
シンプルな MCP サーバーで Qdrant にアクセスする
MCP 服务器
ClickHouse MCP Server
ClickHouseデータベースに接続し、ClaudeのようなLLMが自然言語クエリを通じてデータを探索・分析できるようにする、モデルコンテキストプロトコル(MCP)サーバー。
Transport NSW API Client MCP
Transport NSWのAPIと連携し、ユーザーが現在地周辺の交通機関の停留所を検索したり、交通機関のアラートや運行障害に関する情報を取得したりできるMCPサービス。
Sequential Story MCP Server
複雑な問題を、物語に基づいた連続的なストーリー要素や、体系的な連続思考を通じて構造化するためのツールを提供し、複雑な問題をより記憶しやすく、理解しやすくするのに役立ちます。
GeneOntology MCP Server
A comprehensive Model Context Protocol server for accessing Gene Ontology (GO) data, enabling AI systems to perform ontology-based analysis, gene annotation research, and functional enrichment studies.
Notes MCP Server
指定されたディレクトリ内のMarkdownノートを管理し、Model Context Protocolを通じて、ノートの作成、読み取り、更新、および一覧表示をユーザーに許可します。
Kubernetes MCP Server
Kubernetes および OpenShift コンテナ向けの Model Context Protocol (MCP) サーバー コンテキスト、Kubernetes、MCP、モデル、Model-Context-PR、OpenShift、プロトコル
SearXNG MCP Server
このサーバーは、追跡やユーザープロファイリングを行わずに複数の検索エンジンを統合することで、プライバシーを重視したメタ検索機能を提供します。また、フィルタリングされた検索のために、さまざまなカテゴリや言語をサポートしています。
MCP Servers Collection
MCPサーバーリスト (MCP Sābā Risuto)
Addition MCP Server
A simple demonstration MCP server that provides a basic arithmetic tool for adding two numbers together, showcasing how to build custom MCP servers with input validation.
Zotero MCP Server
Zotero MCP (Message Channel Protocol) is not a standard or widely known protocol for directly connecting Zotero to chat interfaces like 5ire. It's more likely you're envisioning a custom solution that leverages Zotero's API and potentially some form of message queuing or real-time communication. Here's a breakdown of how you might approach implementing a system to connect your local Zotero library to the 5ire chat interface, along with considerations and potential technologies: **1. Understanding the Goal:** * **What functionality do you want?** Be specific. Examples: * Search your Zotero library from within 5ire chat. * Share Zotero items (citations, PDFs) directly in 5ire chat. * Automatically log chat conversations related to specific Zotero items. * Trigger Zotero actions (e.g., create a note) from 5ire chat. * **Real-time or Asynchronous?** Do you need immediate results in the chat, or is a slight delay acceptable? **2. Core Components:** * **Zotero API Access:** You'll need to use the Zotero API to interact with your local Zotero library. This requires: * **API Key:** Generate an API key from your Zotero account settings (zotero.org). This key grants access to your library. * **Zotero API Client:** Choose a programming language (Python, JavaScript, etc.) and use a library that simplifies interacting with the Zotero API. Popular choices: * **Python:** `pyzotero` (well-documented and actively maintained) * **JavaScript:** No single dominant library, but you can use `node-fetch` or `axios` to make HTTP requests to the Zotero API. * **5ire Chat Interface Integration:** This depends entirely on how 5ire chat allows external integrations. You'll need to investigate: * **5ire Chat API/SDK:** Does 5ire chat provide an API or SDK for creating bots, plugins, or extensions? This is the ideal scenario. * **Webhooks:** Can 5ire chat send webhooks (HTTP POST requests) when certain events occur (e.g., a message is sent)? This allows your server to react to chat activity. * **Direct Database Access (Highly Unlikely and Discouraged):** Avoid trying to directly access 5ire chat's database. This is almost always a security risk and violates terms of service. * **Server-Side Logic (The "MCP" Server):** This is the core of your implementation. It acts as a bridge between Zotero and 5ire chat. This server will: * Receive requests from 5ire chat (via API, webhooks, etc.). * Parse the requests to understand the user's intent (e.g., search for a term). * Use the Zotero API to query your Zotero library. * Format the results and send them back to 5ire chat. * **Database (Optional):** You might need a database to store: * User mappings (e.g., 5ire chat user ID to Zotero user ID). * Cached search results (for performance). * Configuration settings. **3. Implementation Steps (General Outline):** 1. **Choose a Programming Language and Framework:** Python with Flask/Django or Node.js with Express are common choices for building web servers. 2. **Set up your Development Environment:** Install the necessary libraries (e.g., `pyzotero`, Flask, `requests`). 3. **Implement Zotero API Interaction:** * Authenticate with the Zotero API using your API key. * Write functions to perform common Zotero operations (search, retrieve item details, etc.). 4. **Implement 5ire Chat Integration:** * Study the 5ire chat API/SDK/Webhook documentation. * Create endpoints on your server to receive requests from 5ire chat. * Parse the requests and extract relevant information. 5. **Implement the Server Logic:** * Connect the Zotero API functions to the 5ire chat endpoints. * Handle user authentication (if needed). * Format the Zotero results for display in 5ire chat. 6. **Deploy the Server:** Deploy your server to a cloud platform (e.g., Heroku, AWS, Google Cloud) or a local server. 7. **Test and Refine:** Thoroughly test the integration and make adjustments as needed. **Example (Conceptual - Python with Flask):** ```python from flask import Flask, request, jsonify from pyzotero import zotero app = Flask(__name__) ZOTERO_API_KEY = "YOUR_ZOTERO_API_KEY" # Replace with your actual API key ZOTERO_USER_ID = "YOUR_ZOTERO_USER_ID" # Replace with your Zotero user ID ZOTERO_LIBRARY_TYPE = "user" # Or "group" if it's a group library zot = zotero.Zotero(ZOTERO_USER_ID, ZOTERO_LIBRARY_TYPE, ZOTERO_API_KEY) @app.route('/5ire/zotero_search', methods=['POST']) def zotero_search(): """ Endpoint to receive search requests from 5ire chat. Assumes 5ire chat sends a JSON payload like: { "query": "keyword to search" } """ try: data = request.get_json() search_term = data.get('query') if not search_term: return jsonify({"error": "Missing search query"}), 400 items = zot.everything(zot.search({'q': search_term})) # Perform the search # Format the results for 5ire chat (e.g., create a list of titles) results = [{"title": item['data']['title'], "key": item['key']} for item in items] return jsonify({"results": results}) except Exception as e: print(f"Error: {e}") return jsonify({"error": str(e)}), 500 if __name__ == '__main__': app.run(debug=True) ``` **Important Considerations:** * **Security:** Protect your Zotero API key. Don't hardcode it directly into your code (use environment variables). Implement proper authentication and authorization to prevent unauthorized access. * **Rate Limiting:** The Zotero API has rate limits. Implement caching and error handling to avoid exceeding these limits. * **Error Handling:** Implement robust error handling to gracefully handle unexpected situations (e.g., API errors, network issues). * **Scalability:** If you expect a large number of users, consider using a more scalable architecture (e.g., message queue, load balancer). * **User Experience:** Design the integration to be user-friendly and intuitive. Provide clear instructions and feedback to the user. * **5ire Chat Limitations:** Be aware of any limitations imposed by the 5ire chat platform (e.g., message length limits, API rate limits). **In summary, there's no pre-built "Zotero MCP server" for this purpose. You'll need to build a custom server that acts as a bridge between the Zotero API and the 5ire chat interface, taking into account the specific features and limitations of both platforms.** Here's the translation of the above into Japanese: ## Zotero ライブラリと 5ire チャットインターフェースを接続するための実装 Zotero MCP (Message Channel Protocol) は、Zotero を 5ire のようなチャットインターフェースに直接接続するための標準的なプロトコルではありません。おそらく、Zotero の API と、何らかのメッセージキューイングまたはリアルタイム通信を利用したカスタムソリューションを想定していると思われます。 以下に、ローカルの Zotero ライブラリを 5ire チャットインターフェースに接続するためのシステムを実装する方法、考慮事項、および潜在的なテクノロジーについて説明します。 **1. 目標の理解:** * **どのような機能が必要ですか?** 具体的に。例: * 5ire チャット内から Zotero ライブラリを検索する。 * Zotero アイテム(引用、PDF)を 5ire チャットで直接共有する。 * 特定の Zotero アイテムに関連するチャットの会話を自動的に記録する。 * 5ire チャットから Zotero のアクション(メモの作成など)をトリガーする。 * **リアルタイムまたは非同期?** チャットで即座に結果が必要ですか、それともわずかな遅延は許容できますか? **2. 主要なコンポーネント:** * **Zotero API アクセス:** ローカルの Zotero ライブラリとやり取りするには、Zotero API を使用する必要があります。これには以下が必要です。 * **API キー:** Zotero アカウント設定 (zotero.org) から API キーを生成します。このキーはライブラリへのアクセスを許可します。 * **Zotero API クライアント:** プログラミング言語 (Python、JavaScript など) を選択し、Zotero API とのやり取りを簡素化するライブラリを使用します。一般的な選択肢: * **Python:** `pyzotero` (ドキュメントが充実しており、活発にメンテナンスされています) * **JavaScript:** 単一の主要なライブラリはありませんが、`node-fetch` または `axios` を使用して Zotero API に HTTP リクエストを送信できます。 * **5ire チャットインターフェースの統合:** これは、5ire チャットが外部統合をどのように許可するかに完全に依存します。以下を調査する必要があります。 * **5ire チャット API/SDK:** 5ire チャットは、ボット、プラグイン、または拡張機能を作成するための API または SDK を提供していますか? これは理想的なシナリオです。 * **Webhook:** 5ire チャットは、特定のイベントが発生したとき (メッセージが送信されたときなど) に Webhook (HTTP POST リクエスト) を送信できますか? これにより、サーバーはチャットアクティビティに応答できます。 * **直接データベースアクセス (非常に可能性が低く、推奨されません):** 5ire チャットのデータベースに直接アクセスしようとすることは避けてください。これはほとんどの場合、セキュリティリスクであり、利用規約に違反します。 * **サーバーサイドロジック (「MCP」サーバー):** これは実装の中核です。Zotero と 5ire チャットの間のブリッジとして機能します。このサーバーは以下を行います。 * 5ire チャットからリクエストを受信します (API、Webhook などを介して)。 * リクエストを解析して、ユーザーの意図を理解します (例:用語の検索)。 * Zotero API を使用して Zotero ライブラリをクエリします。 * 結果をフォーマットして、5ire チャットに返送します。 * **データベース (オプション):** データベースは、以下を保存するために必要になる場合があります。 * ユーザーマッピング (例:5ire チャットのユーザー ID から Zotero のユーザー ID)。 * キャッシュされた検索結果 (パフォーマンスのため)。 * 構成設定。 **3. 実装手順 (一般的な概要):** 1. **プログラミング言語とフレームワークを選択します:** Flask/Django を使用した Python、または Express を使用した Node.js は、Web サーバーを構築するための一般的な選択肢です。 2. **開発環境をセットアップします:** 必要なライブラリ (例:`pyzotero`、Flask、`requests`) をインストールします。 3. **Zotero API のインタラクションを実装します:** * API キーを使用して Zotero API で認証します。 * 一般的な Zotero 操作 (検索、アイテム詳細の取得など) を実行する関数を作成します。 4. **5ire チャットの統合を実装します:** * 5ire チャット API/SDK/Webhook のドキュメントを調べます。 * 5ire チャットからリクエストを受信するエンドポイントをサーバー上に作成します。 * リクエストを解析し、関連情報を抽出します。 5. **サーバーロジックを実装します:** * Zotero API 関数を 5ire チャットのエンドポイントに接続します。 * ユーザー認証を処理します (必要な場合)。 * Zotero の結果を 5ire チャットに表示するためにフォーマットします。 6. **サーバーをデプロイします:** サーバーをクラウドプラットフォーム (例:Heroku、AWS、Google Cloud) またはローカルサーバーにデプロイします。 7. **テストと改善:** 統合を徹底的にテストし、必要に応じて調整します。 **例 (概念的 - Flask を使用した Python):** ```python from flask import Flask, request, jsonify from pyzotero import zotero app = Flask(__name__) ZOTERO_API_KEY = "YOUR_ZOTERO_API_KEY" # 実際の API キーに置き換えてください ZOTERO_USER_ID = "YOUR_ZOTERO_USER_ID" # Zotero ユーザー ID に置き換えてください ZOTERO_LIBRARY_TYPE = "user" # グループライブラリの場合は "group" zot = zotero.Zotero(ZOTERO_USER_ID, ZOTERO_LIBRARY_TYPE, ZOTERO_API_KEY) @app.route('/5ire/zotero_search', methods=['POST']) def zotero_search(): """ 5ire チャットから検索リクエストを受信するエンドポイント。 5ire チャットが次のような JSON ペイロードを送信することを想定しています。 { "query": "検索するキーワード" } """ try: data = request.get_json() search_term = data.get('query') if not search_term: return jsonify({"error": "検索クエリがありません"}), 400 items = zot.everything(zot.search({'q': search_term})) # 検索を実行 # 5ire チャット用に結果をフォーマットします (例:タイトルのリストを作成) results = [{"title": item['data']['title'], "key": item['key']} for item in items] return jsonify({"results": results}) except Exception as e: print(f"Error: {e}") return jsonify({"error": str(e)}), 500 if __name__ == '__main__': app.run(debug=True) ``` **重要な考慮事項:** * **セキュリティ:** Zotero API キーを保護します。コードに直接ハードコードしないでください (環境変数を使用)。不正アクセスを防ぐために、適切な認証と承認を実装します。 * **レート制限:** Zotero API にはレート制限があります。キャッシュとエラー処理を実装して、これらの制限を超えないようにします。 * **エラー処理:** 予期しない状況 (API エラー、ネットワークの問題など) を適切に処理するために、堅牢なエラー処理を実装します。 * **スケーラビリティ:** 多数のユーザーが予想される場合は、よりスケーラブルなアーキテクチャ (メッセージキュー、ロードバランサーなど) の使用を検討してください。 * **ユーザーエクスペリエンス:** 統合がユーザーフレンドリーで直感的になるように設計します。ユーザーに明確な指示とフィードバックを提供します。 * **5ire チャットの制限:** 5ire チャットプラットフォームによって課せられる制限 (メッセージの長さ制限、API レート制限など) に注意してください。 **要約すると、この目的のために事前に構築された「Zotero MCP サーバー」はありません。 Zotero API と 5ire チャットインターフェースの間のブリッジとして機能するカスタムサーバーを構築し、両方のプラットフォームの特定の機能と制限を考慮する必要があります。**
mcp-mermiad
Narasimhaponnada/mermaid-mcp - AI-powered Mermaid diagram generation with 22+ diagram types including flowcharts, sequence diagrams, class diagrams, ER diagrams, architecture diagrams, state machines, and more. Features 50+ pre-built templates, advanced layout engines, SVG/PNG/PDF exports.
Shodan MCP Server
鏡 (Kagami)
MCP DeFiLlama Airdrops
Enables users to fetch, filter, and rank cryptocurrency airdrop data from DeFiLlama with intelligent caching and advanced filtering capabilities. Supports automated scraping of airdrop information including values, deadlines, chains, and status for integration with automation workflows.
Data4Library MCP Server
Provides comprehensive access to South Korea's National Library information system, enabling searches across 1,000+ public libraries, real-time book availability checks, borrowing trends, and location-based library discovery.
SMMS_Semantic-Map-MCP-Server
リポジトリSMMSは、インスタンスレベルのセマンティックマップのためのMCPサーバーを構築し、セマンティックマップ内の3Dインスタンスオブジェクトに対する一連の機能モジュールを提供します。
Claude MCP Protocol Practice
MCP server example practice
fal-api-mcp-server
Wakapi MCP Server
Enables tracking and analyzing development time through the Wakapi API. Provides tools to retrieve coding statistics, project details, leaderboards, and recent activity logs for productivity insights.