Discover Awesome MCP Servers
Extend your agent with 16,658 capabilities via MCP servers.
- All16,658
- 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
MATLAB MCP Server
MATLABとAIを統合し、コードの実行、自然言語からのスクリプト生成、MATLABドキュメントへのシームレスなアクセスを実現します。
MCP Source Tree Server
Okay, I understand. Here's how you can generate a JSON file tree from a specified directory's `src` folder, respecting `.gitignore` rules, suitable for quick project structure review in Claude. I'll provide a Python script to accomplish this. **Explanation:** 1. **`gitignore_parser` Library:** We'll use the `gitignore_parser` library to correctly interpret `.gitignore` files. This is crucial for accurately reflecting what files should be excluded. 2. **Recursive Traversal:** The script will recursively traverse the `src` directory. 3. **JSON Output:** The output will be a JSON structure representing the directory tree. Directories will be objects with a `type` of "directory" and a `children` property containing an array of their contents. Files will be objects with a `type` of "file" and a `name` property. 4. **`.gitignore` Handling:** Before processing a file or directory, the script will check if it's ignored by any `.gitignore` rules. **Python Script:** ```python import os import json import gitignore_parser def generate_file_tree_json(root_dir): """ Generates a JSON file tree from the 'src' folder of a specified directory, respecting '.gitignore' rules. Args: root_dir (str): The root directory of the project. Returns: str: A JSON string representing the file tree. """ src_dir = os.path.join(root_dir, "src") if not os.path.exists(src_dir): return json.dumps({"error": "src directory not found"}, indent=2) gitignore_path = os.path.join(root_dir, ".gitignore") is_ignored = gitignore_parser.parse(gitignore_path) if os.path.exists(gitignore_path) else lambda path: False def build_tree(dir_path): tree = {"type": "directory", "name": os.path.basename(dir_path), "children": []} for item in os.listdir(dir_path): item_path = os.path.join(dir_path, item) relative_path = os.path.relpath(item_path, root_dir) # Path relative to the root for gitignore check if is_ignored(relative_path): continue if os.path.isfile(item_path): tree["children"].append({"type": "file", "name": item}) elif os.path.isdir(item_path): tree["children"].append(build_tree(item_path)) return tree tree = build_tree(src_dir) return json.dumps(tree, indent=2) if __name__ == "__main__": import argparse parser = argparse.ArgumentParser(description="Generate a JSON file tree from a directory's src folder, respecting .gitignore.") parser.add_argument("root_directory", help="The root directory of the project.") args = parser.parse_args() root_directory = args.root_directory try: json_tree = generate_file_tree_json(root_directory) print(json_tree) except Exception as e: print(json.dumps({"error": str(e)}, indent=2)) ``` **How to Use:** 1. **Install `gitignore_parser`:** ```bash pip install gitignore_parser ``` 2. **Save the Script:** Save the code above as a Python file (e.g., `generate_tree.py`). 3. **Run the Script:** ```bash python generate_tree.py /path/to/your/project ``` Replace `/path/to/your/project` with the actual path to the root directory of your project. 4. **Output:** The script will print a JSON string to the console. You can copy and paste this JSON string into Claude. **Example `.gitignore`:** ``` # Ignore node_modules node_modules/ # Ignore temporary files *.tmp # Ignore build artifacts dist/ build/ ``` **Example Output (JSON):** ```json { "type": "directory", "name": "src", "children": [ { "type": "file", "name": "main.py" }, { "type": "directory", "name": "components", "children": [ { "type": "file", "name": "Button.js" }, { "type": "file", "name": "Input.js" } ] }, { "type": "directory", "name": "utils", "children": [ { "type": "file", "name": "helpers.py" } ] } ] } ``` **Key Improvements and Considerations:** * **Error Handling:** The script includes basic error handling (e.g., checking if the `src` directory exists and catching general exceptions). This makes it more robust. * **`argparse`:** Uses `argparse` for a cleaner command-line interface. * **Relative Paths for `.gitignore`:** Crucially, the script now uses `os.path.relpath` to calculate the path relative to the root directory when checking against `.gitignore` rules. This is essential for `gitignore_parser` to work correctly. * **Clearer Structure:** The code is organized into a function for better readability and reusability. * **`.gitignore` Parsing:** Uses `gitignore_parser` for accurate `.gitignore` handling. * **JSON Output:** The output is formatted as a JSON string with indentation for easy readability. * **`src` Directory Check:** The script explicitly checks for the existence of the `src` directory and returns an error message if it's not found. * **Cross-Platform:** Uses `os.path.join` and `os.path.basename` for better cross-platform compatibility. This improved script provides a reliable and accurate way to generate a JSON file tree for your projects, respecting `.gitignore` rules, making it ideal for use with Claude or other tools that benefit from structured project information. Remember to install the `gitignore_parser` library before running the script.
MCP Server Replicate
FastMCPサーバー実装は、リソースベースのAIモデル推論へのアクセスを容易にし、Replicate APIを介した画像生成に焦点を当てています。リアルタイム更新、Webhook統合、安全なAPIキー管理などの機能を備えています。
ticktick-mcp-server
TickTickのタスク管理システムと、Claudeやその他のMCPクライアントを通して直接やり取りできるようにする、TickTick用のMCPサーバー。
MCP Server: SSH Rails Runner
セキュアなリモート環境からRailsコンソールコマンドをSSH経由で実行することを可能にします。これにより、読み取り専用の操作、変更計画の立案、およびデプロイされたRails環境における承認済み変更の実行ができます。
Logseq MCP Server
LLM が Logseq のナレッジグラフとプログラムでやり取りできるようにするサーバー。ページやブロックの作成と管理を可能にします。
ConsoleSpy
ブラウザのコンソールログをキャプチャし、Model Context Protocol (MCP) を介して Cursor IDE で利用できるようにするツール。
Smart Photo Journal MCP Server
このMCPサーバーは、ユーザーが写真ライブラリを場所、ラベル、人物で検索・分析するのを支援し、写真分析やファジーマッチングなどの機能を提供して、写真管理を強化します。
Everything Search MCP Server
Everything Search Engineとの統合により、モデルコンテキストプロトコルを通じて強力なファイル検索機能が利用可能になり、正規表現、大文字小文字の区別、ソートなどの高度な検索オプションが使用できます。
MCP Apple Notes
Apple Notesのコンテンツに対するセマンティック検索と検索を可能にするModel Context Protocolサーバー。AIアシスタントがオンデバイスの埋め込みを使用して、メモへのアクセス、検索、作成を行えるようにする。
Binary Reader MCP
Unreal Engineのアセットファイル(.uasset)を初期サポートし、バイナリファイルを読み込み、分析するためのModel Context Protocolサーバー。
Gel Database MCP Server
TypeScript で構築された MCP (Meta-Cognitive Programming) サーバー。LLM (大規模言語モデル) エージェントが自然言語を通じて Gel データベースと対話することを可能にし、データベーススキーマの学習、EdgeQL クエリの検証と実行のためのツールを提供する。
Code MCP
ローカルファイルシステム上のファイルの読み込み、書き込み、編集を行うためのツールを提供する MCP サーバー。
MCP Pytest Server
Node.js サーバーで、pytest と統合して ModelContextProtocol (MCP) サービスツールを容易にし、テスト実行の記録と環境追跡を可能にします。
Blender MCP Server
Blender Pythonスクリプトの管理と実行を可能にするモデルコンテキストプロトコルサーバー。ユーザーは自然言語インターフェースを通じて、ヘッドレスBlender環境でスクリプトの作成、編集、実行を行うことができます。
Macrostrat MCP Server
Claude が自然言語を通じて、地質ユニット、コラム、鉱物、時間尺度など、Macrostrat API から包括的な地質データを問い合わせられるようにします。
Model Control Plane (MCP) Server
REST APIエンドポイントを通じて、OpenAIサービス、Gitリポジトリ分析、およびローカルファイルシステム操作のための統一されたインターフェースを提供するサーバー実装。
kubernetes-mcp-server
強力かつ柔軟な Kubernetes MCP サーバー実装。OpenShift をサポート。
MCP Documentation Service
AIアシスタントがMarkdownドキュメントファイルとやり取りできるようにする、モデルコンテキストプロトコルの実装。ドキュメント管理、メタデータ処理、検索、ドキュメントの健全性分析の機能を提供します。
Voice Recorder MCP Server
マイクからの音声録音を有効にし、OpenAIのWhisperモデルを使用して文字起こしを行います。スタンドアロンのMCPサーバーとしても、Goose AIエージェントの拡張機能としても動作します。
Node Omnibus MCP Server
包括的なモデルコンテキストプロトコルサーバー。AIを活用した支援により、プロジェクト作成、コンポーネント生成、パッケージ管理、ドキュメント作成を自動化するための高度なNode.js開発ツールを提供します。
MCP-Python
自然言語によるクエリを使用して、Claude Desktop を通じて PostgreSQL、MySQL、MariaDB、または SQLite データベースと対話できるサーバー。
MCP Apple Notes
Apple Notes のセマンティック検索と RAG (Retrieval-Augmented Generation) を可能にする Model Context Protocol サーバー。Claude などの AI アシスタントが会話中にあなたのメモを検索して参照できるようになります。
Chess Analysis Assistant
チェスの局面を分析し、Stockfish を使用してプロの評価を得るのに役立ちます。
mcp-installer
このサーバーは、他のMCPサーバーをインストールするためのサーバーです。インストールすると、ClaudeにnpmまたはPyPiでホストされているMCPサーバーのインストールを依頼できます。NodeサーバーとPythonサーバーには、それぞれnpxとuvがインストールされている必要があります。
Spotify MCP Server
ClaudeとSpotifyを連携させるサーバー。ユーザーは再生の制御、コンテンツの検索、トラック/アルバム/アーティスト/プレイリストに関する情報の取得、Spotifyのキューの管理が可能になります。
Powerpoint MCP Server
自然言語コマンドを使って、様々な種類のスライドの追加、画像の生成、表やグラフの組み込みなど、PowerPointプレゼンテーションの作成と操作を行うことができます。
Speech MCP
Goose MCP拡張機能で、最新のオーディオビジュアライゼーションと音声インタラクションを提供し、ユーザーがテキストではなく音声でGooseとコミュニケーションできるようにします。
@kazuph/mcp-obsidian
Obsidian vault connector for Claude Desktop - Model Context Protocol (MCP) を使用して Markdown ノートの読み書きを可能にします。
MCP Word Counter
テキスト文書を分析するためのツールを提供する、モデルコンテキストプロトコルサーバー。単語数や文字数のカウントなどが可能です。このサーバーは、単純な文書統計機能を提供することで、LLMがテキスト分析タスクを実行するのを支援します。