Discover Awesome MCP Servers

Extend your agent with 14,499 capabilities via MCP servers.

All14,499
DocuMind MCP Server

DocuMind MCP Server

Một máy chủ Giao thức Ngữ cảnh Mô hình (Model Context Protocol) phân tích và đánh giá chất lượng tài liệu README của GitHub bằng cách sử dụng xử lý thần kinh nâng cao, cung cấp điểm số và các đề xuất cải thiện.

Local
TypeScript
Textwell MCP Server

Textwell MCP Server

Tích hợp Textwell với Giao thức Ngữ cảnh Mô hình (Model Context Protocol) để tạo điều kiện thuận lợi cho các thao tác văn bản như viết và thêm văn bản thông qua cầu nối GitHub Pages.

Local
JavaScript
Scrapbox MCP Server

Scrapbox MCP Server

Một máy chủ MCP đơn giản dựa trên TypeScript, triển khai hệ thống ghi chú, cho phép người dùng tạo, liệt kê và tạo bản tóm tắt các ghi chú văn bản thông qua Claude.

Local
JavaScript
Chrome Tools MCP Server

Chrome Tools MCP Server

Một máy chủ MCP cung cấp các công cụ để tương tác với Chrome thông qua Giao thức DevTools của nó, cho phép điều khiển từ xa các tab Chrome để thực thi JavaScript, chụp ảnh màn hình, giám sát lưu lượng mạng và hơn thế nữa.

Local
TypeScript
Cosense MCP Server

Cosense MCP Server

Một máy chủ MCP cho phép Claude truy cập các trang từ các dự án Cosense, hỗ trợ cả dự án công khai và riêng tư với xác thực SID tùy chọn.

Local
JavaScript
MCP Alchemy

MCP Alchemy

Kết nối Claude Desktop trực tiếp với cơ sở dữ liệu, cho phép nó khám phá cấu trúc cơ sở dữ liệu, viết truy vấn SQL, phân tích tập dữ liệu và tạo báo cáo thông qua một lớp API với các công cụ để khám phá bảng và thực thi truy vấn.

Local
Python
MCP Source Tree Server

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. If you don't have it, you'll need to install it: `pip install gitignore_parser` 2. **`os.walk()`:** This function recursively traverses the directory tree. 3. **`.gitignore` Handling:** The script checks for `.gitignore` files in each directory and uses `gitignore_parser` to determine if a file or directory should be ignored. 4. **JSON Structure:** The script builds a nested dictionary structure that represents the file tree. Directories become dictionaries, and files become strings. 5. **Error Handling:** Includes basic error handling (e.g., if the `src` directory doesn't exist). **Python Script:** ```python import os import json import gitignore_parser def generate_file_tree_json(root_dir, output_file="file_tree.json"): """ 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. output_file (str): The name of the JSON file to create. Defaults to "file_tree.json". """ src_dir = os.path.join(root_dir, "src") if not os.path.exists(src_dir): print(f"Error: 'src' directory not found in {root_dir}") return def build_tree(directory, ignore_checker=None): """Recursively builds the file tree.""" tree = {} try: for item in os.listdir(directory): item_path = os.path.join(directory, item) if ignore_checker and ignore_checker(item_path): continue # Skip ignored files/directories if os.path.isfile(item_path): tree[item] = item # File: store the filename elif os.path.isdir(item_path): # Check for .gitignore in the current directory gitignore_path = os.path.join(item_path, ".gitignore") new_ignore_checker = None if os.path.exists(gitignore_path): new_ignore_checker = gitignore_parser.parse(gitignore_path) # Wrap the new ignore checker to handle relative paths correctly def wrapped_ignore_checker(path): relative_path = os.path.relpath(path, item_path) return new_ignore_checker(relative_path) tree[item] = build_tree(item_path, wrapped_ignore_checker if new_ignore_checker else ignore_checker) # Directory: recurse except OSError as e: print(f"Error accessing {directory}: {e}") return None # Or handle the error as appropriate return tree # Initial .gitignore parsing from the root directory root_gitignore_path = os.path.join(root_dir, ".gitignore") root_ignore_checker = None if os.path.exists(root_gitignore_path): root_ignore_checker = gitignore_parser.parse(root_gitignore_path) # Wrap the root ignore checker to handle relative paths correctly def wrapped_root_ignore_checker(path): relative_path = os.path.relpath(path, root_dir) return root_ignore_checker(relative_path) root_ignore_checker = wrapped_root_ignore_checker file_tree = build_tree(src_dir, root_ignore_checker) with open(output_file, "w") as f: json.dump(file_tree, f, indent=4) print(f"File tree JSON saved to {output_file}") # Example usage: if __name__ == "__main__": # Replace with the actual root directory of your project project_root = "/path/to/your/project" # <---- CHANGE THIS generate_file_tree_json(project_root) ``` **How to Use:** 1. **Install `gitignore_parser`:** `pip install gitignore_parser` 2. **Save the Script:** Save the code above as a Python file (e.g., `generate_tree.py`). 3. **Modify `project_root`:** In the `if __name__ == "__main__":` block, **replace `/path/to/your/project` with the actual path to the root directory of your project.** This is the directory that contains the `src` folder and the `.gitignore` file. 4. **Run the Script:** Execute the script from your terminal: `python generate_tree.py` 5. **Output:** This will create a file named `file_tree.json` (or whatever you specified in `output_file`) in the same directory as the script. This file contains the JSON representation of your `src` directory's structure. **Example `.gitignore`:** ``` # Ignore node_modules node_modules/ # Ignore build artifacts dist/ build/ # Ignore temporary files *.tmp ``` **Example `file_tree.json` (Illustrative):** ```json { "components": { "Button.js": "Button.js", "Input.js": "Input.js", "styles": { "Button.css": "Button.css", "Input.css": "Input.css" } }, "utils": { "api.js": "api.js", "helpers.js": "helpers.js" }, "App.js": "App.js", "index.js": "index.js" } ``` **Important Considerations:** * **Path Handling:** The script uses `os.path.join` for robust path construction. * **`.gitignore` Scope:** `.gitignore` files are respected at each level of the directory tree. If a directory has a `.gitignore` file, its rules will be applied to the contents of that directory. * **Large Projects:** For very large projects, this script might take some time to run. Consider optimizing it further if performance becomes an issue (e.g., using multiprocessing). * **Error Handling:** The script includes basic error handling for file access. You might want to add more robust error handling for specific scenarios. * **Symbolic Links:** The script doesn't explicitly handle symbolic links. You might need to add logic to handle them based on your requirements (e.g., follow them or ignore them). * **Testing:** Thoroughly test the script with your project's structure and `.gitignore` files to ensure it produces the correct output. This comprehensive solution should provide you with a reliable way to generate a JSON file tree for Claude, respecting your `.gitignore` rules. Remember to adapt the `project_root` variable to your specific project.

Local
Python
Draw Things MCP

Draw Things MCP

Một tích hợp cho phép Cursor AI tạo ảnh thông qua Draw Things API bằng cách sử dụng các câu lệnh bằng ngôn ngữ tự nhiên.

Local
JavaScript
ticktick-mcp-server

ticktick-mcp-server

Một máy chủ MCP cho TickTick cho phép tương tác trực tiếp với hệ thống quản lý tác vụ TickTick của bạn thông qua Claude và các ứng dụng khách MCP khác.

Local
Python
MATLAB MCP Server

MATLAB MCP Server

Tích hợp MATLAB với AI để thực thi mã, tạo script từ ngôn ngữ tự nhiên và truy cập tài liệu MATLAB một cách liền mạch.

Local
JavaScript
Logseq MCP Server

Logseq MCP Server

Một máy chủ cho phép các LLM tương tác theo chương trình với đồ thị tri thức Logseq, cho phép tạo và quản lý các trang và khối.

Local
Python
MCP Server Replicate

MCP Server Replicate

Một triển khai máy chủ FastMCP tạo điều kiện cho việc truy cập dựa trên tài nguyên vào suy luận mô hình AI, tập trung vào tạo ảnh thông qua Replicate API, với các tính năng như cập nhật theo thời gian thực, tích hợp webhook và quản lý khóa API an toàn.

Local
Python
ConsoleSpy

ConsoleSpy

Một công cụ thu thập các bản ghi console của trình duyệt và cung cấp chúng trong Cursor IDE thông qua Giao thức Ngữ cảnh Mô hình (MCP).

Local
JavaScript
MCP Server: SSH Rails Runner

MCP Server: SSH Rails Runner

Cho phép thực thi từ xa một cách an toàn các lệnh Rails console qua SSH cho các hoạt động chỉ đọc, lập kế hoạch thay đổi và thực thi các thay đổi đã được phê duyệt trong môi trường Rails đã triển khai.

Local
TypeScript
MCP Apple Notes

MCP Apple Notes

Một máy chủ Giao thức Ngữ cảnh Mô hình (Model Context Protocol) cho phép tìm kiếm và truy xuất ngữ nghĩa nội dung Apple Notes, cho phép các trợ lý AI truy cập, tìm kiếm và tạo ghi chú bằng cách sử dụng các embedding trên thiết bị.

Local
TypeScript
Binary Reader MCP

Binary Reader MCP

Một máy chủ Giao thức Ngữ cảnh Mô hình (Model Context Protocol) để đọc và phân tích các tệp nhị phân, với hỗ trợ ban đầu cho các tệp tài sản Unreal Engine (.uasset).

Local
Python
Model Control Plane (MCP) Server

Model Control Plane (MCP) Server

Một triển khai máy chủ cung cấp một giao diện thống nhất cho các dịch vụ OpenAI, phân tích kho lưu trữ Git và các hoạt động hệ thống tệp cục bộ thông qua các điểm cuối REST API.

Local
Python
Smart Photo Journal MCP Server

Smart Photo Journal MCP Server

This MCP server aids users in searching and analyzing their photo library by location, labels, and people, offering functionalities like photo analysis and fuzzy matching for enhanced photo management.

Local
Python
Everything Search MCP Server

Everything Search MCP Server

Cung cấp tích hợp với Everything Search Engine, cho phép khả năng tìm kiếm tệp mạnh mẽ thông qua Giao thức Ngữ cảnh Mô hình (Model Context Protocol) với các tùy chọn tìm kiếm nâng cao như biểu thức chính quy (regex), phân biệt chữ hoa chữ thường và sắp xếp.

Local
JavaScript
Gel Database MCP Server

Gel Database MCP Server

Một máy chủ MCP dựa trên TypeScript, cho phép các LLM agent tương tác với cơ sở dữ liệu Gel thông qua ngôn ngữ tự nhiên, cung cấp các công cụ để tìm hiểu lược đồ cơ sở dữ liệu, xác thực và thực thi các truy vấn EdgeQL.

Local
TypeScript
Code MCP

Code MCP

Một máy chủ MCP cung cấp các công cụ để đọc, viết và chỉnh sửa các tệp trên hệ thống tệp cục bộ.

Local
Python
Blender MCP Server

Blender MCP Server

Một máy chủ Giao thức Bối cảnh Mô hình (Model Context Protocol) cho phép quản lý và thực thi các tập lệnh Python của Blender, cho phép người dùng tạo, chỉnh sửa và chạy các tập lệnh trong môi trường Blender không giao diện (headless) thông qua các giao diện ngôn ngữ tự nhiên.

Local
Python
MCP Pytest Server

MCP Pytest Server

Một máy chủ Node.js tích hợp với pytest để hỗ trợ các công cụ dịch vụ ModelContextProtocol (MCP), cho phép ghi lại quá trình thực thi kiểm thử và theo dõi môi trường.

Local
JavaScript
Macrostrat MCP Server

Macrostrat MCP Server

Cho phép Claude truy vấn dữ liệu địa chất toàn diện từ Macrostrat API, bao gồm các đơn vị địa chất, cột địa tầng, khoáng chất và thang thời gian thông qua ngôn ngữ tự nhiên.

Local
JavaScript
Voice Recorder MCP Server

Voice Recorder MCP Server

Cho phép ghi âm thanh từ micro và phiên âm nó bằng mô hình Whisper của OpenAI. Hoạt động như một máy chủ MCP độc lập và một tiện ích mở rộng cho tác nhân Goose AI.

Local
Python
kubernetes-mcp-server

kubernetes-mcp-server

Một triển khai máy chủ MCP Kubernetes mạnh mẽ và linh hoạt, có hỗ trợ OpenShift.

Local
Go
MCP Documentation Service

MCP Documentation Service

Một triển khai Giao thức Ngữ cảnh Mô hình (Model Context Protocol) cho phép các trợ lý AI tương tác với các tệp tài liệu markdown, cung cấp các khả năng quản lý tài liệu, xử lý siêu dữ liệu, tìm kiếm và phân tích tình trạng tài liệu.

Local
JavaScript
Node Omnibus MCP Server

Node Omnibus MCP Server

Một máy chủ Giao thức Ngữ cảnh Mô hình toàn diện cung cấp các công cụ phát triển Node.js nâng cao để tự động hóa việc tạo dự án, tạo thành phần, quản lý gói và tài liệu với sự hỗ trợ của AI.

Local
JavaScript
MCP-Python

MCP-Python

Một máy chủ cho phép tương tác với cơ sở dữ liệu PostgreSQL, MySQL, MariaDB hoặc SQLite thông qua Claude Desktop bằng cách sử dụng các truy vấn ngôn ngữ tự nhiên.

Local
Python
mcp-minecraft

mcp-minecraft

Cho phép các mô hình AI quan sát và tương tác với thế giới Minecraft thông qua một bot.

Local
TypeScript