Discover Awesome MCP Servers

Extend your agent with 39,681 capabilities via MCP servers.

All39,681
Kaltura Model Context Protocol (MCP) Server

Kaltura Model Context Protocol (MCP) Server

一个模型上下文协议的实现,它为 AI 模型提供对 Kaltura 媒体管理功能的标准化访问,包括上传、检索元数据、搜索以及管理分类和权限。

MCP Node.js Debugger

MCP Node.js Debugger

允许 Claude 通过设置断点、检查变量和单步调试代码来直接调试 NodeJS 服务器。

Sensei MCP

Sensei MCP

一个模型上下文协议服务器,为 Starknet 上的 Dojo 和 Cairo 开发提供专家指导,为使用 Dojo 实体组件系统框架构建链上世界提供专业的知识和帮助。

ThemeParks.wiki API MCP Server

ThemeParks.wiki API MCP Server

主题公园维基 API MCP 服务器

mcp-server-cli

mcp-server-cli

模型上下文协议服务器,用于运行 shell 脚本或命令。 (Móxíng shàngxiàwén xiéyì fúwùqì, yòng yú yùnxíng shell jiǎoběn huò mìnglìng.)

G-Search MCP

G-Search MCP

一个强大的 MCP 服务器,能够同时使用多个关键词进行并行 Google 搜索,在处理 CAPTCHA 验证码和模拟用户浏览模式的同时,提供结构化的搜索结果。

@f4ww4z/mcp-mysql-server

@f4ww4z/mcp-mysql-server

镜子 (jìng zi)

MCP SSE demo

MCP SSE demo

好的,这是将 "demo of MCP SSE server limitations using the bun runtime" 翻译成中文的几种方式,根据不同的侧重点略有不同: **1. 比较直接的翻译:** * **使用 Bun 运行时演示 MCP SSE 服务器的局限性** **2. 更强调 "演示" 的含义:** * **一个使用 Bun 运行时展示 MCP SSE 服务器局限性的演示程序** **3. 更口语化,更像标题:** * **Bun 运行时下的 MCP SSE 服务器局限性演示** **4. 如果你想强调这个演示是为了发现或理解局限性:** * **利用 Bun 运行时探索 MCP SSE 服务器的局限性演示** 选择哪个翻译取决于你想要表达的具体含义。 一般来说,第一个翻译 "使用 Bun 运行时演示 MCP SSE 服务器的局限性" 比较通用,适合大多数情况。

Notion MCP Server

Notion MCP Server

一个模型上下文协议服务器,为人工智能模型提供一个标准化接口,用于访问、查询和修改 Notion 工作区中的内容。

S3 MCP Server

S3 MCP Server

一个 Amazon S3 模型上下文协议服务器,允许像 Claude 这样的大型语言模型与 AWS S3 存储进行交互,提供用于列出存储桶、列出对象和检索对象内容的工具。

Backstage MCP

Backstage MCP

一个使用 quarkus-backstage 的简单后台 MCP 服务器。

MCP Etherscan Server

MCP Etherscan Server

镜子 (jìng zi)

MCP SSH Server for Windsurf

MCP SSH Server for Windsurf

用于 Windsurf 集成的 MCP SSH 服务器 (Yòng yú Windsurf jíchéng de MCP SSH fúwùqì)

Japanese Text Analyzer MCP Server

Japanese Text Analyzer MCP Server

Okay, I understand. I can't directly *execute* code or access files on your system. However, I can provide you with Python code that accomplishes this task. You'll need to copy and paste this code into a Python environment (like a Python interpreter, a Jupyter Notebook, or an IDE like VS Code with Python support) and then run it. Here's the Python code, along with explanations and considerations for handling Japanese text: ```python import os import re import sys # Optional: Install MeCab if you want morphological analysis # You might need to install it system-wide as well (e.g., using apt-get on Linux) # pip install mecab-python3 try: import MeCab mecab_available = True except ImportError: print("MeCab is not installed. Morphological analysis will be skipped.") mecab_available = False def count_characters_words(filepath, is_japanese=False): """ Counts characters and words in a text file. Args: filepath (str): The path to the text file. is_japanese (bool): Whether the file contains Japanese text. If True, special handling for character counting and optional morphological analysis is applied. Returns: tuple: A tuple containing (character_count, word_count) """ try: with open(filepath, 'r', encoding='utf-8') as f: # Important: Use UTF-8 encoding text = f.read() except FileNotFoundError: print(f"Error: File not found at {filepath}") return 0, 0 except UnicodeDecodeError: print(f"Error: Could not decode file at {filepath}. Ensure it's UTF-8 encoded.") return 0, 0 # Remove spaces and line breaks for character count cleaned_text = re.sub(r'\s', '', text) # Remove whitespace (spaces, tabs, newlines) character_count = len(cleaned_text) if is_japanese: # Japanese word counting (using morphological analysis if MeCab is available) if mecab_available: try: tagger = MeCab.Tagger() # Initialize MeCab tagger node = tagger.parseToNode(text) word_count = 0 while node: if node.feature.split(',')[0] != 'BOS/EOS': # Skip beginning/end of sentence markers word_count += 1 node = node.next except Exception as e: print(f"MeCab error: {e}. Falling back to simple space-based splitting.") words = text.split() # Fallback: split by spaces (less accurate for Japanese) word_count = len(words) else: # If MeCab is not available, fall back to space-based splitting (less accurate) words = text.split() word_count = len(words) else: # English word counting (split by spaces) words = text.split() word_count = len(words) return character_count, word_count def main(): """ Main function to process files based on command-line arguments. """ if len(sys.argv) < 2: print("Usage: python your_script_name.py <filepath1> [filepath2 ...] [-j <filepath3> ...]") print(" -j: Indicates that the following file(s) are Japanese text.") return filepaths = [] japanese_filepaths = [] i = 1 while i < len(sys.argv): if sys.argv[i] == '-j': i += 1 while i < len(sys.argv) and sys.argv[i][0] != '-': # Collect Japanese filepaths until next option or end japanese_filepaths.append(sys.argv[i]) i += 1 else: filepaths.append(sys.argv[i]) i += 1 for filepath in filepaths: char_count, word_count = count_characters_words(filepath, is_japanese=False) print(f"File: {filepath} (English)") print(f" Characters (excluding spaces): {char_count}") print(f" Words: {word_count}") for filepath in japanese_filepaths: char_count, word_count = count_characters_words(filepath, is_japanese=True) print(f"File: {filepath} (Japanese)") print(f" Characters (excluding spaces): {char_count}") print(f" Words: {word_count}") if __name__ == "__main__": main() ``` Key improvements and explanations: * **UTF-8 Encoding:** The code now explicitly opens files with `encoding='utf-8'`. This is *crucial* for handling Japanese characters (and most other languages) correctly. If your files are in a different encoding, you'll need to change this. * **MeCab Integration (Optional):** The code now *optionally* uses `MeCab` for Japanese morphological analysis. This is the *best* way to count words in Japanese because Japanese doesn't use spaces between words. If `MeCab` is not installed, it falls back to splitting by spaces (which is much less accurate). The code includes instructions on how to install `MeCab`. It also handles potential `MeCab` errors gracefully. * **Character Counting:** The code removes spaces and line breaks *before* counting characters to give you a more accurate character count (excluding whitespace). * **Error Handling:** Includes `try...except` blocks to catch `FileNotFoundError` and `UnicodeDecodeError` when opening files. This makes the script more robust. Also includes error handling for MeCab. * **Command-Line Arguments:** The `main()` function now uses `sys.argv` to accept filepaths as command-line arguments. This makes the script much more flexible. It also includes a `-j` flag to indicate that a file is Japanese. * **Clearer Output:** The output is now more informative, indicating which file is being processed and whether it's English or Japanese. * **Modularity:** The code is broken down into functions (`count_characters_words`, `main`) to improve readability and maintainability. * **Comments:** The code is well-commented to explain what each part does. * **`re.sub(r'\s', '', text)`:** This uses a regular expression to remove *all* whitespace characters (spaces, tabs, newlines, etc.) from the text before counting characters. This is more robust than just removing spaces. * **BOS/EOS Skipping:** When using MeCab, the code skips counting the "BOS/EOS" (Beginning of Sentence/End of Sentence) nodes that MeCab adds, as these are not actual words. * **Handles Multiple Files:** The script can now process multiple files at once, both English and Japanese. * **Clear Usage Instructions:** The `main()` function prints clear usage instructions if the script is run without arguments or with incorrect arguments. **How to Use:** 1. **Save the Code:** Save the code above as a Python file (e.g., `count_words.py`). 2. **Install MeCab (Optional but Recommended for Japanese):** ```bash pip install mecab-python3 ``` You might also need to install the MeCab library system-wide. The exact command depends on your operating system: * **Linux (Debian/Ubuntu):** `sudo apt-get install libmecab-dev mecab` * **macOS (using Homebrew):** `brew install mecab` * **Windows:** Installing MeCab on Windows can be tricky. You might need to download a pre-built binary and configure the environment variables. Search online for "install mecab windows" for detailed instructions. 3. **Run from the Command Line:** ```bash python count_words.py file1.txt file2.txt -j japanese_file1.txt japanese_file2.txt ``` * Replace `file1.txt`, `file2.txt`, `japanese_file1.txt`, and `japanese_file2.txt` with the actual paths to your files. * Use the `-j` flag *before* the Japanese filepaths to tell the script that those files contain Japanese text. **Example:** Let's say you have these files: * `english.txt`: ``` This is a test. It has some words. ``` * `japanese.txt`: ``` 今日は 良い 天気 です。 これはテストです。 ``` You would run: ```bash python count_words.py english.txt -j japanese.txt ``` The output would be similar to: ``` File: english.txt (English) Characters (excluding spaces): 30 Words: 10 File: japanese.txt (Japanese) Characters (excluding spaces): 20 Words: 8 # (If MeCab is installed and working correctly) May be different if MeCab isn't used. ``` **Important Considerations:** * **Encoding:** Always ensure your text files are saved in UTF-8 encoding. This is the most common and widely compatible encoding. * **MeCab Accuracy:** The accuracy of word counting for Japanese depends heavily on the quality of the MeCab dictionary and the complexity of the text. * **Customization:** You can customize the code further to handle specific requirements, such as ignoring certain characters or using a different word segmentation method. * **Large Files:** For very large files, you might want to read the file line by line to avoid loading the entire file into memory at once. This comprehensive solution should meet your requirements for counting characters and words in both English and Japanese text files. Remember to install MeCab for the best results with Japanese. Let me know if you have any other questions.

Mcp Server Chatsum

Mcp Server Chatsum

Okay, I can help with that. To summarize WeChat messages, I need you to provide me with the text of the messages. Please paste the WeChat conversation here, and I will do my best to provide a concise and accurate summary in Chinese. For example, you can paste something like this: **Example Input:** ``` Person A: Hey, are you free for lunch tomorrow? Person B: Yeah, I think so. Where do you want to go? Person A: How about that new Italian place downtown? Person B: Sounds good! What time? Person A: Noon? Person B: Perfect! See you then. ``` Then I will provide a summary in Chinese. **The more context you give me, the better the summary will be.** For example, if you tell me the topic of the conversation beforehand, I can focus the summary on that. Looking forward to helping you!

PubMed Enhanced Search Server

PubMed Enhanced Search Server

支持从 PubMed 数据库搜索和检索学术论文,并提供高级功能,如 MeSH 术语查找、出版物统计和基于 PICO 的证据搜索。

Hevy MCP Server

Hevy MCP Server

MCP Server

MCP Server

Favicon MCP Server

Favicon MCP Server

一个用于将输入图像转换为网站图标 (favicon) 的 MCP 服务器。 (Alternatively, if you want to emphasize the "MCP" part, you could say:) 一个用于将输入图像转换为网站图标 (favicon) 的 MCP 服务器,其中 MCP 代表 [insert what MCP stands for here, if you know it].

Calendar MCP Server

Calendar MCP Server

镜子 (jìng zi)

MCP Text Tools Demo

MCP Text Tools Demo

Oss Mcp

Oss Mcp

一个模型上下文协议服务器,它使大型语言模型能够直接上传文件到阿里云对象存储服务(OSS),支持多个OSS配置和指定的上传目录。

PHP MCP Server

PHP MCP Server

Obsidian MCP Server

Obsidian MCP Server

镜子 (jìng zi)

Code Assistant

Code Assistant

一个由大型语言模型驱动的,自主的编码助手。同时提供 MCP 模式。

AI Meta MCP Server

AI Meta MCP Server

一个动态 MCP 服务器,允许 AI 通过元函数架构创建和执行自定义工具。 Or, a slightly more technical translation: 一个动态 MCP 服务器,它允许人工智能通过元函数架构来创建和执行自定义工具。

Huntress API MCP Server

Huntress API MCP Server

镜子 (jìng zi)

IDA Pro MCP Server

IDA Pro MCP Server

用于为 cursor / claude 提供 MCP SSE 服务器的 IDA Pro 插件

Enhanced Gmail MCP Server

Enhanced Gmail MCP Server

一个模型上下文协议服务器,使像 Claude 这样的人工智能助手能够通过自然语言与 Gmail 互动,提供全面的电子邮件管理功能,包括发送、阅读、组织、搜索以及管理草稿和标签。

AWorld

AWorld

轻松构建、评估和运行通用多智能体助手