发现优秀的 MCP 服务器

通过 MCP 服务器扩展您的代理能力,拥有 10,038 个能力。

开发者工具3,065
ClickUp MCP Server

ClickUp MCP Server

这个服务器集成了人工智能助手与 ClickUp 工作区,通过安全的 OAuth2 认证流程,实现任务、团队、列表和看板的管理。

本地
TypeScript
docker-mcp

docker-mcp

一个强大的模型上下文协议(MCP)服务器,用于 Docker 操作,通过 Claude AI 实现无缝的容器和 Compose 堆栈管理。

本地
Python
Windows CLI MCP Server

Windows CLI MCP Server

一个模型上下文协议(Model Context Protocol,MCP)服务器,提供对 Windows 系统的安全命令行访问。它允许像 Claude Desktop 这样的 MCP 客户端安全地在 PowerShell、CMD 和 Git Bash shell 中执行命令,并具有可配置的安全控制。

本地
JavaScript
SourceSage MCP

SourceSage MCP

一个基于 TypeScript 的服务器,可以将项目目录结构可视化为 Markdown 格式,自动记录文件内容并进行语法高亮显示,同时支持自定义排除模式。

本地
TypeScript
Things MCP Server

Things MCP Server

通过 Claude Desktop 实现与 Things 应用的交互,允许使用自然语言命令来创建任务、分析项目和管理优先级。

本地
Python
Markdownify MCP Server - UTF-8 Enhanced

Markdownify MCP Server - UTF-8 Enhanced

一个文档转换服务器,可以将各种文件格式(PDF、文档、图像、音频、网页内容)转换为 Markdown,并改进了对多语言和 UTF-8 的支持。

本地
TypeScript
Whimsical MCP Server

Whimsical MCP Server

通过模型上下文协议,可以使用来自 Claude 等 AI 模型生成的 Mermaid 标记,以编程方式创建 Whimsical 图表。

本地
TypeScript
MCP Server Modal

MCP Server Modal

一个 MCP 服务器,允许用户直接从 Claude 将 Python 脚本部署到 Modal,并提供已部署应用程序的链接,以便与他人分享。

本地
Python
mcp-wcgw

mcp-wcgw

紧密结合的 Shell 和文件编辑功能提供了强大的编码体验。 你可以使用不同的模式:架构师和代码编写者,分别用于计划和实施阶段。 你可以让它调用任何命令行指令,例如编译、类型检查、代码检查、GitHub CLI、Python。

本地
Python
MCP Client Configuration Server

MCP Client Configuration Server

一个工具,用于管理和同步不同 AI 助手客户端(Cline、Roo Code、WindSurf、Claude)的 MCP 服务器配置,并自动化从客户端配置文件中检索、列出、添加和删除服务器配置的过程。 Alternatively, a more concise translation: 用于管理和同步不同 AI 助手客户端(Cline、Roo Code、WindSurf、Claude)MCP 服务器配置的工具,可自动执行从客户端配置文件中检索、列出、添加和删除服务器配置的操作。

本地
JavaScript
Coder Toolbox MCP Server

Coder Toolbox MCP Server

一个实用工具包,通过提供无缝的 Java 代码分析、操作和测试工作流程工具,增强 Claude 的代码交互能力。

本地
TypeScript
Safari Screenshot MCP Server

Safari Screenshot MCP Server

允许通过 Node.js 服务器,使用 Safari 浏览器捕获高质量的 macOS 原生屏幕截图,并支持各种尺寸、缩放级别和加载等待时间。

本地
TypeScript
Git MCP Server

Git MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过强大的 API 与 Git 仓库进行交互,支持诸如仓库初始化、克隆、文件暂存、提交和分支管理等操作。

本地
TypeScript
MCP Python Toolbox

MCP Python Toolbox

一个模型上下文协议服务器,使像 Claude 这样的人工智能助手能够通过文件操作、代码分析、项目管理和安全的代码执行来执行 Python 开发任务。

本地
Python
Shell MCP Server

Shell MCP Server

一个安全服务器,它允许人工智能应用程序在指定目录下执行 shell 命令,支持多种 shell 类型(bash、sh、cmd、powershell),并内置安全特性,例如目录隔离和超时控制。

本地
Python
Command Executor MCP Server

Command Executor MCP Server

一个模型上下文协议服务器,允许安全地执行预先批准的命令,从而使 AI 助手能够安全地与用户的系统交互。

本地
JavaScript
Nash MCP Server

Nash MCP Server

一个模型上下文协议服务器,能够无缝执行命令、Python 代码、网页内容获取,以及可重用的任务管理,并具有安全的凭据处理功能。

本地
Python
Xcode MCP Server

Xcode MCP Server

将 Claude AI 与 Xcode 连接,从而在您的本地机器上安全地实现 AI 驱动的代码辅助、项目管理和自动化开发任务。

本地
TypeScript
MCP Server for Things3

MCP Server for Things3

启用与 Things3 的集成,允许通过 MCP 协议创建和管理任务和项目,包括与 Agenda 项目的同步。

本地
Python
MCP Server Starter

MCP Server Starter

一个生产就绪的模板,用于使用 TypeScript 创建模型上下文协议服务器,提供高效的测试、开发和部署工具。

本地
JavaScript
AI Development Assistant MCP Server

AI Development Assistant MCP Server

一个与 Cursor 兼容的工具包,通过定制的 AI 工具提供智能编码辅助,这些工具包括代码架构规划、截图分析、代码审查和文件阅读功能。

本地
TypeScript
Xano MCP Server

Xano MCP Server

通过模型上下文协议,AI助手可以管理Xano数据库,允许用户创建、修改和删除表,编辑模式,以及提取API文档。

本地
TypeScript
AI Development Assistant MCP Server

AI Development Assistant MCP Server

一个由人工智能驱动的 Cursor 开发工具包,通过高级推理、UI 截图分析和代码审查工具提供智能编码辅助。

本地
TypeScript
MCP Accessibility Scanner

MCP Accessibility Scanner

使用 Playwright 和 Axe-core 启用 WCAG 合规性的自动化 Web 可访问性扫描,提供包含修复指导的可视化和 JSON 报告。

本地
TypeScript
WinTerm MCP

WinTerm MCP

一个模型上下文协议服务器,它提供对 Windows 终端的程序化访问,使 AI 模型能够通过标准化的工具与 Windows 命令行交互,这些工具用于编写命令、读取输出和发送控制信号。

本地
JavaScript
Textwell MCP Server

Textwell MCP Server

将 Textwell 与模型上下文协议集成,以通过 GitHub Pages 桥梁促进文本操作,例如写入和附加文本。

本地
JavaScript
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 reads and parses `.gitignore` files in each directory it encounters. 4. **JSON Output:** The script constructs a JSON representation of the file tree. **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 output JSON file. 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): """Recursively builds the file tree.""" tree = {} for item in os.listdir(directory): full_path = os.path.join(directory, item) relative_path = os.path.relpath(full_path, src_dir) # Path relative to src if ignore_checker(relative_path): continue # Skip ignored files/directories if os.path.isfile(full_path): tree[item] = None # Represent files as None elif os.path.isdir(full_path): tree[item] = build_tree(full_path, ignore_checker) return tree def create_ignore_checker(root_directory): """Creates a function to check if a file/directory is ignored based on .gitignore files.""" ignore_files = [] for root, _, files in os.walk(root_directory): if '.gitignore' in files: ignore_files.append(os.path.join(root, '.gitignore')) ignore_list = [] for ignore_file in ignore_files: ignore_list.append(gitignore_parser.parse(ignore_file)) def is_ignored(path): for ignore in ignore_list: if ignore(os.path.join(src_dir, path)): # Check against the full path return True return False return is_ignored ignore_checker = create_ignore_checker(src_dir) file_tree = build_tree(src_dir, 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. **Replace Placeholder:** In the `if __name__ == "__main__":` block, replace `"/path/to/your/project"` with the actual absolute path to the root directory of your project (the directory containing the `src` folder). 3. **Run the Script:** Execute the Python script. It will create a file named `file_tree.json` in the same directory as the script. 4. **Upload to Claude:** Upload the `file_tree.json` file to Claude. **Example `file_tree.json` Output (Illustrative):** ```json { "components": { "Button.js": null, "Input.js": null }, "utils": { "api.js": null, "helpers.js": null }, "App.js": null, "index.js": null } ``` **Key Improvements and Considerations:** * **`.gitignore` Parsing:** Uses `gitignore_parser` for accurate `.gitignore` handling. This is *essential* for real-world projects. * **Error Handling:** Includes a check to ensure the `src` directory exists. * **Relative Paths:** Uses `os.path.relpath` to store paths relative to the `src` directory in the JSON, making the output more concise and readable. * **Clearer Structure:** Represents files as `null` in the JSON tree, which is a common and easily understood convention. * **Example Usage:** Provides a clear example of how to use the script. * **Comments:** Includes comments to explain the code. * **`create_ignore_checker` Function:** This function encapsulates the logic for creating the ignore checker, making the code more modular and readable. It finds all `.gitignore` files within the `src` directory and its subdirectories. * **Full Path Checking:** The `is_ignored` function now checks the full path (relative to the `src` directory) against the `.gitignore` rules, ensuring accurate matching. * **Modularity:** The code is broken down into functions for better organization and reusability. **How to Use with Claude:** 1. **Upload the JSON:** Upload the generated `file_tree.json` file to Claude. 2. **Prompt Claude:** Craft a prompt that asks Claude to analyze the file structure. For example: * "Here is a JSON representation of the file structure of a project's `src` directory. Can you identify the main components and utilities?" * "Analyze this file structure and suggest potential areas for refactoring." * "Based on this file structure, what design patterns might be in use?" * "This JSON represents the file tree of a React project. Identify the likely component structure." The more specific your prompt, the better the results you'll get from Claude. You can also ask Claude to generate diagrams or visualizations based on the JSON data.

本地
Python
ConsoleSpy

ConsoleSpy

一个工具,用于捕获浏览器控制台日志,并通过模型上下文协议 (MCP) 使其在 Cursor IDE 中可用。

本地
JavaScript
Gel Database MCP Server

Gel Database MCP Server

一个基于 TypeScript 的 MCP 服务器,它使 LLM 代理能够通过自然语言与 Gel 数据库交互,并提供工具来学习数据库模式、验证和执行 EdgeQL 查询。

本地
TypeScript
Deskaid

Deskaid

一个 MCP 服务器,提供用于在本地文件系统上读取、写入和编辑文件的工具。

本地
Python