Discover Awesome MCP Servers

Extend your agent with 27,288 capabilities via MCP servers.

All27,288
Webpage MCP Server

Webpage MCP Server

Enables querying and retrieving webpage content from websites by parsing sitemap.xml files and fetching HTML content from specified URLs. Includes built-in rate limiting for responsible web scraping.

Two Truths and a Twist

Two Truths and a Twist

Một máy chủ trò chơi đố vui dựa trên MCP, nơi AI tạo ra các vòng chơi với hai câu đúng và một "twist" sai về nhiều chủ đề khác nhau, cho phép người chơi đoán câu nào là sai.

RPG Maker MZ/MV MCP Server

RPG Maker MZ/MV MCP Server

A Model Context Protocol server that enables management of RPG Maker MZ and MV project data, including actors, items, maps, and events. It allows users to create, update, and search game assets through natural language integration with MCP-compatible clients.

Enterprise Expense Automation System

Enterprise Expense Automation System

Enables users to manage company departments, employees, expenses, and performance ratings through a natural language interface in Claude Desktop. It features 12 specialized tools for comprehensive CRUD operations and AI-powered organizational analysis using Google Gemini.

Elasticsearch MCP Server

Elasticsearch MCP Server

Kết nối các agent với dữ liệu Elasticsearch bằng Giao thức Ngữ cảnh Mô hình (Model Context Protocol), cho phép tương tác bằng ngôn ngữ tự nhiên với các chỉ mục Elasticsearch thông qua các MCP Client như Claude Desktop và Cursor.

Gemini MCP Server

Gemini MCP Server

Một máy chủ giao thức ngữ cảnh mô hình (Model Context Protocol server) cho phép Claude Desktop tương tác với mô hình AI thử nghiệm Gemini 2.5 Pro của Google, với các tính năng như tích hợp Google Search và báo cáo sử dụng token.

MalwareBazaar_MCP

MalwareBazaar_MCP

Một máy chủ MCP (Malware Configuration Parser - Trình phân tích cấu hình phần mềm độc hại) được điều khiển bởi AI, tự động kết nối với MalwareBazaar, cung cấp thông tin tình báo về các mối đe dọa và siêu dữ liệu mẫu theo thời gian thực cho các quy trình nghiên cứu an ninh mạng được ủy quyền.

BetterTouchTool MCP Server

BetterTouchTool MCP Server

Enables AI assistants to control and interact with BetterTouchTool on macOS, allowing users to query configurations, execute triggers and actions, manage variables and widgets, control presets, and access clipboard contents through natural language.

Monsoft MCPs

Monsoft MCPs

Cho phép quản lý các Vấn đề (Issues) và Dự án (Project) trên Github.

mcp-sleep

mcp-sleep

Công cụ cho phép bạn chờ một khoảng thời gian nhất định để tiếp tục thực thi một agent.

MCP GPT Image 1

MCP GPT Image 1

MCP GPT Image 1

Titan Memory Server

Titan Memory Server

Máy chủ bộ nhớ tiên tiến này hỗ trợ học và dự đoán chuỗi dựa trên bộ nhớ thần kinh, tăng cường khả năng tạo và hiểu mã thông qua việc duy trì trạng thái và tối ưu hóa đa tạp, lấy cảm hứng từ khuôn khổ của Google Research.

Swagger Explorer MCP

Swagger Explorer MCP

Một máy chủ Management Control Plane cho phép người dùng khám phá và phân tích các đặc tả Swagger/OpenAPI, cung cấp các tính năng như khám phá endpoint, phân tích lược đồ và định dạng phản hồi tùy chỉnh, hỗ trợ xác thực và tích hợp với các công cụ như Claude.

linuxSshMcpServer

linuxSshMcpServer

Okay, here's a breakdown of how to establish an SSH connection and send shell commands or files to a target Linux server, along with explanations and examples: **1. Prerequisites** * **SSH Client:** You need an SSH client installed on your local machine. Most Linux and macOS systems have one built-in (`ssh`). For Windows, you can use PuTTY, OpenSSH (available in recent Windows versions), or other SSH clients. * **SSH Server:** The target Linux server must have an SSH server running (usually `sshd`). It's typically enabled by default, but you might need to install and configure it if it's not. * **Credentials:** You need valid credentials (username and password, or preferably an SSH key pair) to authenticate to the target server. Using SSH keys is *highly* recommended for security. * **Network Connectivity:** Your local machine must be able to reach the target server over the network (e.g., the server's IP address or hostname must be resolvable, and there must be no firewalls blocking SSH traffic on port 22 by default). **2. Establishing an SSH Connection** The basic SSH command is: ```bash ssh username@hostname ``` * `username`: The username you want to log in as on the target server. * `hostname`: The hostname or IP address of the target server. **Example:** ```bash ssh john.doe@192.168.1.100 ``` This will attempt to connect to the server at IP address `192.168.1.100` as the user `john.doe`. You'll likely be prompted for the user's password (unless you're using SSH keys). **3. Sending Shell Commands** You can execute a single shell command on the remote server directly from your local machine: ```bash ssh username@hostname "command to execute" ``` **Example:** ```bash ssh john.doe@192.168.1.100 "ls -l /home/john.doe" ``` This will execute the `ls -l /home/john.doe` command on the remote server and display the output on your local terminal. **Important Considerations for Commands:** * **Quoting:** Use quotes (single or double) to enclose the command, especially if it contains spaces or special characters. Double quotes allow variable expansion on the *local* machine before the command is sent. Single quotes prevent local expansion. * **Escaping:** If your command contains characters that have special meaning to the shell (e.g., `$`, `\`, `;`, `*`, `?`, `>`), you might need to escape them with a backslash (`\`) to prevent them from being interpreted locally. * **Chaining Commands:** You can chain multiple commands together using `&&` (execute the second command only if the first succeeds), `||` (execute the second command only if the first fails), or `;` (execute the second command regardless of the first's success). **Example (chaining):** ```bash ssh john.doe@192.168.1.100 "mkdir /tmp/testdir && echo 'Hello' > /tmp/testdir/hello.txt" ``` This creates a directory `/tmp/testdir` on the remote server and, if successful, creates a file named `hello.txt` inside that directory with the content "Hello". **4. Sending Files (Using `scp`)** The `scp` (secure copy) command is used to securely transfer files between your local machine and the remote server. **Copying a file *to* the remote server:** ```bash scp local_file username@hostname:remote_directory/ ``` * `local_file`: The path to the file on your local machine that you want to copy. * `username@hostname:remote_directory/`: Specifies the destination on the remote server. `username` is the username, `hostname` is the hostname/IP address, and `remote_directory` is the directory where you want to put the file. The trailing `/` is important; it tells `scp` that `remote_directory` is a directory. **Example:** ```bash scp my_script.sh john.doe@192.168.1.100:/home/john.doe/ ``` This copies the file `my_script.sh` from your current directory to the `/home/john.doe/` directory on the remote server. **Copying a file *from* the remote server:** ```bash scp username@hostname:remote_file local_directory/ ``` * `username@hostname:remote_file`: Specifies the source file on the remote server. * `local_directory/`: The directory on your local machine where you want to save the file. **Example:** ```bash scp john.doe@192.168.1.100:/home/john.doe/output.txt ./ ``` This copies the file `/home/john.doe/output.txt` from the remote server to your current directory (represented by `./`). **5. Sending a File and Then Executing It (Combined)** You can combine `scp` and `ssh` to send a file and then execute it on the remote server: ```bash scp my_script.sh john.doe@192.168.1.100:/tmp/ ssh john.doe@192.168.1.100 "chmod +x /tmp/my_script.sh && /tmp/my_script.sh" ``` This first copies `my_script.sh` to the `/tmp/` directory on the remote server. Then, it connects via SSH and executes two commands: 1. `chmod +x /tmp/my_script.sh`: Makes the script executable. 2. `/tmp/my_script.sh`: Executes the script. **6. Using SSH Keys (Recommended for Security)** Using SSH keys is much more secure than using passwords. Here's a brief overview of how to set them up: 1. **Generate a Key Pair (on your local machine):** ```bash ssh-keygen -t rsa -b 4096 ``` This will create a private key (`id_rsa`) and a public key (`id_rsa.pub`) in the `.ssh` directory in your home directory. You'll be prompted for a passphrase (optional, but recommended). 2. **Copy the Public Key to the Remote Server:** There are several ways to do this. The easiest (if you have password-based SSH access) is often: ```bash ssh-copy-id username@hostname ``` This command will prompt you for your password on the remote server and then copy the contents of your `id_rsa.pub` file to the `~/.ssh/authorized_keys` file on the remote server. If `ssh-copy-id` is not available, you can manually copy the public key: ```bash cat ~/.ssh/id_rsa.pub | ssh username@hostname "mkdir -p ~/.ssh && chmod 700 ~/.ssh && cat >> ~/.ssh/authorized_keys && chmod 600 ~/.ssh/authorized_keys" ``` 3. **Connect Without a Password:** After the public key is installed, you should be able to connect to the remote server without being prompted for a password: ```bash ssh username@hostname ``` **7. Using `sshpass` (Not Recommended for Production)** `sshpass` is a utility that allows you to provide the password on the command line. **This is generally discouraged for security reasons**, as it stores the password in plain text in your shell history and potentially in process listings. However, it can be useful for scripting in non-production environments. First, you need to install `sshpass` (e.g., `sudo apt-get install sshpass` on Debian/Ubuntu). Then, you can use it like this: ```bash sshpass -p "your_password" ssh username@hostname "command" ``` **Example:** ```bash sshpass -p "MySecretPassword" ssh john.doe@192.168.1.100 "ls -l /home/john.doe" ``` **Important Security Considerations:** * **SSH Keys:** Always prefer SSH keys over passwords for authentication. * **Firewall:** Make sure your firewall is configured to allow SSH traffic only from trusted sources. * **Disable Password Authentication:** Once you have SSH keys set up, consider disabling password authentication in the `sshd_config` file on the server (`PasswordAuthentication no`). This prevents brute-force password attacks. * **Port Forwarding:** Be careful with SSH port forwarding, as it can create security vulnerabilities if not configured correctly. * **Keep Software Updated:** Keep your SSH client and server software up to date to patch security vulnerabilities. * **Avoid `sshpass` in Production:** Do not use `sshpass` in production environments due to the security risks. **Vietnamese Translation of Key Concepts:** * **SSH (Secure Shell):** Vỏ bảo mật * **SSH Client:** Máy khách SSH * **SSH Server:** Máy chủ SSH * **Username:** Tên người dùng * **Hostname:** Tên máy chủ * **IP Address:** Địa chỉ IP * **Password:** Mật khẩu * **SSH Key:** Khóa SSH * **Public Key:** Khóa công khai * **Private Key:** Khóa riêng tư * **Authentication:** Xác thực * **Firewall:** Tường lửa * **Port:** Cổng * **Script:** Tập lệnh * **Execute:** Thực thi * **Directory:** Thư mục * **File:** Tệp * **Secure Copy (scp):** Sao chép an toàn **Example in Vietnamese:** "Để thiết lập kết nối SSH và gửi lệnh shell đến máy chủ Linux đích, bạn cần có máy khách SSH trên máy tính của bạn và máy chủ SSH đang chạy trên máy chủ đích. Bạn nên sử dụng khóa SSH thay vì mật khẩu để tăng tính bảo mật. Sử dụng lệnh `ssh username@hostname` để kết nối. Để gửi một tệp, sử dụng lệnh `scp local_file username@hostname:remote_directory/`. Để thực thi một lệnh, sử dụng `ssh username@hostname "command"`. Luôn luôn cẩn thận với các vấn đề bảo mật khi sử dụng SSH." This comprehensive explanation should help you establish SSH connections and manage files and commands on remote Linux servers. Remember to prioritize security best practices.

Docker MCP

Docker MCP

A tool that helps AI agents interact with Docker containers on local or remote machines, allowing users to manage and troubleshoot containers without Docker knowledge.

Kubernetes Tools MCP Server

Kubernetes Tools MCP Server

Provides a set of read-only Kubernetes functions via an MCP server, enabling interaction with Kubernetes clusters through agents or coding assistants like GitHub Copilot.

Local Mcp Server Sample

Local Mcp Server Sample

This is a sample local MCP server.

UPC Barcode Lookup MCP Server

UPC Barcode Lookup MCP Server

A Multi-Agent Conversation Protocol Server that provides access to the Go UPC API, allowing agents to look up product information using UPC/EAN/ISBN barcodes.

crawl-mcp-server

crawl-mcp-server

An MCP server for web content extraction that converts HTML pages into clean, LLM-optimized Markdown using Mozilla's Readability. It supports batch processing, intelligent multi-page crawling, and configurable caching while respecting robots.txt standards.

Gemini MCP File Agent

Gemini MCP File Agent

A local server that enables Google's Gemini AI to safely read, write, and list files within a controlled sandbox folder on your computer through natural language chat interactions.

ioBroker MCP Server

ioBroker MCP Server

Provides a configurable web server foundation for ioBroker home automation systems to implement Model Context Protocol functionality. Features HTTP/HTTPS support, authentication, and basic REST API endpoints for adapter integration.

OECD-Search

OECD-Search

A model Context Protocol (MCP) server that provides comprehensive OECD statistics through the SDMX API, supporting AI assistants and chatbots to query OECD datasets in areas such as economy, health, education, and environment.

MySQL Database Server

MySQL Database Server

Cho phép các mô hình AI thực hiện các thao tác cơ sở dữ liệu MySQL thông qua một giao diện tiêu chuẩn hóa, hỗ trợ kết nối an toàn, thực thi truy vấn và quản lý lược đồ toàn diện.

cryptopanic-mcp-server

cryptopanic-mcp-server

Provides AI agents with real-time cryptocurrency news and media updates sourced from CryptoPanic. It allows users to fetch multiple pages of content to track market sentiment and the latest developments in the crypto space.

GitHub MCP Server

GitHub MCP Server

GitHub MCP Server (SSE) có thể được dịch sang tiếng Việt như sau: * **Máy chủ GitHub MCP (SSE)** * **Máy chủ MCP (SSE) của GitHub** Trong đó: * **MCP** có thể giữ nguyên hoặc dịch là **Giao thức điều khiển quản lý** (tùy thuộc vào ngữ cảnh). * **SSE** có thể giữ nguyên hoặc dịch là **Sự kiện gửi từ máy chủ** (Server-Sent Events). Vì vậy, tùy thuộc vào ngữ cảnh, bạn có thể chọn một trong các bản dịch sau: * **Máy chủ GitHub MCP (SSE)** * **Máy chủ MCP (SSE) của GitHub** * **Máy chủ GitHub Giao thức điều khiển quản lý (Sự kiện gửi từ máy chủ)** * **Máy chủ Giao thức điều khiển quản lý (Sự kiện gửi từ máy chủ) của GitHub** Thông thường, **Máy chủ GitHub MCP (SSE)** hoặc **Máy chủ MCP (SSE) của GitHub** là đủ và dễ hiểu nhất.

MITRE ATT&CK MCP Server

MITRE ATT&CK MCP Server

Provides comprehensive access to the MITRE ATT\&CK knowledge base with 50+ tools for querying threat actors, malware, and techniques, including automatic ATT\&CK Navigator layer generation for threat analysis and visualization.

Quiver AI MCP Server

Quiver AI MCP Server

Provides tools to generate SVG vector graphics from text prompts and convert raster images into vector formats using the Quiver AI API. It enables seamless integration of vector graphic creation and image vectorization directly within MCP-compatible clients.

safe-docx

safe-docx

Editing of existing Word (.docx) files with formatting preservation. Supports comments, footnotes, and document comparison.

mackerel-mcp-server

mackerel-mcp-server

MCP server implementation for Mackerel monitoring service.

Video Downloader MCP Server

Video Downloader MCP Server

A Model Context Protocol server that transforms video downloading into a tool-based system for LLM orchestration, allowing users to download videos from 1000+ platforms with intelligent workflows and security features.