Discover Awesome MCP Servers

Extend your agent with 20,377 capabilities via MCP servers.

All20,377
Image Generator MCP Server

Image Generator MCP Server

一个基于 TypeScript 的 MCP 服务器,它使用 OpenAI 的 dall-e-3 模型根据文本提示生成图像,并将图像保存到指定的目录。

Local
JavaScript
iTerm MCP Server

iTerm MCP Server

这个 MCP 服务器允许用户通过与 Claude Desktop 集成,在当前的 iTerm2 会话中执行 shell 命令,从而通过模型上下文协议实现无缝的命令执行。

Local
TypeScript
WebMCP

WebMCP

一个框架,使网站能够与客户端LLM共享工具、资源和提示,而无需API密钥,从而允许用户使用他们偏好的模型与Web服务进行交互。

Local
JavaScript
Clanki

Clanki

一个 MCP 服务器,它使像 Claude 这样的人工智能助手能够与 Anki 闪卡牌组进行交互,允许用户通过自然语言对话来创建、管理和更新闪卡。

Local
TypeScript
Xano MCP Server

Xano MCP Server

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

Local
TypeScript
AI Development Assistant MCP Server

AI Development Assistant MCP Server

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

Local
TypeScript
Kokoro TTS MCP Server

Kokoro TTS MCP Server

通过模型上下文协议提供文本转语音功能,使应用程序能够轻松集成语音合成,并支持自定义语音、可调节的语速和跨平台音频播放。

Local
Python
IAC Memory MCP Server

IAC Memory MCP Server

一个定制的内存 MCP 服务器,它充当基础设施即代码信息的缓存,允许用户使用自定义 URI 方案和简单的资源处理来存储、总结和管理笔记。

Local
Python
mcp-everything-search

mcp-everything-search

这个服务器提供: * 使用 Everything SDK 的快速文件搜索功能 * Windows 专属实现 * 通过专门的搜索功能来补充现有的文件系统服务器

Local
Python
Puppeteer MCP Server

Puppeteer MCP Server

使用 Puppeteer 实现浏览器自动化,支持导航、表单交互以及连接到活跃的 Chrome 实例,从而实现全面的网页交互。

Local
TypeScript
Filesystem MCP Server

Filesystem MCP Server

一个 MCP 服务器,允许 Claude AI 执行文件系统操作,包括在指定的允许路径内读取、写入、列出、移动文件和搜索目录。 (Alternative, slightly more formal and technical:) 一个 MCP 服务器,它赋予 Claude AI 在预先设定的允许路径下执行文件系统操作的能力,包括读取、写入、列出、移动文件以及搜索目录。

Local
JavaScript
MCP Notion Server

MCP Notion Server

一个连接 Claude AI 和 Notion 的桥梁,使用户能够通过自然语言与 Notion 数据库和页面进行交互,支持创建、读取、更新和删除内容等操作。

Local
JavaScript
MCP TODO Checklist Server

MCP TODO Checklist Server

一个服务器,实现一个清单管理系统,具有任务创建、进度跟踪、数据持久化和项目评论等功能。

Local
TypeScript
Anki MCP Server

Anki MCP Server

一个服务器实现,连接到本地运行的 Anki,从而可以通过模型上下文协议进行卡片复习和创建。

Local
JavaScript
MCP Command Server

MCP Command Server

一个安全的服务器,允许像 Claude 这样的 LLM 应用执行白名单中的系统命令,并提供用户确认和全面的安全功能。

Local
Python
MCP Accessibility Scanner

MCP Accessibility Scanner

通过在 GitHub 上创建一个帐户来为 JustasMonkev/mcp-accessibility-scanner 的开发做出贡献。

Local
TypeScript
Textwell MCP Server

Textwell MCP Server

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

Local
JavaScript
Scrapbox MCP Server

Scrapbox MCP Server

一个简单的基于 TypeScript 的 MCP 服务器,它实现了一个笔记系统,允许用户创建、列出和通过 Claude 生成文本笔记的摘要。

Local
JavaScript
Decent-Sampler Drums MCP Server

Decent-Sampler Drums MCP Server

促进 DecentSampler 鼓组配置的创建,支持 WAV 文件分析和 XML 生成,以确保准确的采样长度和结构良好的预设。

Local
TypeScript
zendesk-mcp-server

zendesk-mcp-server

这个服务器提供与 Zendesk 的全面集成,可以检索和管理工单及评论,进行工单分析和起草回复,并能访问帮助中心文章作为知识库。

Local
Python
WinTerm MCP

WinTerm MCP

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

Local
JavaScript
DocuMind MCP Server

DocuMind MCP Server

一个模型上下文协议服务器,使用先进的神经处理技术分析和评估 GitHub README 文档的质量,并提供评分和改进建议。 (Alternatively, a slightly more formal translation:) 一个模型上下文协议 (Model Context Protocol) 服务器,利用先进的神经处理技术,分析并评估 GitHub README 文档的质量,同时提供评分和改进建议。

Local
TypeScript
Chrome Tools MCP Server

Chrome Tools MCP Server

一个 MCP 服务器,它提供通过 Chrome 开发者工具协议与 Chrome 交互的工具,从而能够远程控制 Chrome 标签页来执行 JavaScript、捕获屏幕截图、监控网络流量等等。

Local
TypeScript
Cosense MCP Server

Cosense MCP Server

一个 MCP 服务器,允许 Claude 访问来自 Cosense 项目的页面,支持公共和私有项目,并可选择使用 SID 认证。

Local
JavaScript
MCP Alchemy

MCP Alchemy

将 Claude Desktop 直接连接到数据库,使其能够通过 API 层探索数据库结构、编写 SQL 查询、分析数据集以及创建报告,该 API 层提供表探索和查询执行工具。

Local
Python
Draw Things MCP

Draw Things MCP

一个集成,允许 Cursor AI 通过 Draw Things API 使用自然语言提示生成图像。

Local
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.

Local
Python
MATLAB MCP Server

MATLAB MCP Server

将 MATLAB 与 AI 集成,以执行代码、从自然语言生成脚本,并无缝访问 MATLAB 文档。

Local
JavaScript
Logseq MCP Server

Logseq MCP Server

一个服务器,使大型语言模型(LLM)能够以编程方式与 Logseq 知识图谱进行交互,从而允许创建和管理页面和块。

Local
Python
ticktick-mcp-server

ticktick-mcp-server

一个 TickTick 的 MCP 服务器,可以直接通过 Claude 和其他 MCP 客户端与您的 TickTick 任务管理系统进行交互。

Local
Python