Discover Awesome MCP Servers

Extend your agent with 16,910 capabilities via MCP servers.

All16,910
Math MCP Server

Math MCP Server

Enables LLMs to perform accurate mathematical calculations by evaluating expressions using mathjs. Supports basic arithmetic, functions, constants, and complex mathematical operations through natural language requests.

USGS Water MCP

USGS Water MCP

Provides access to real-time water data from the USGS Water Services API, allowing users to fetch instantaneous measurements like stream flow, gage height, temperature, and water quality parameters from thousands of monitoring stations across the US.

SSH MCP Remote

SSH MCP Remote

Enables remote command execution on SSH hosts (NAS, Linux, VPS) through an HTTP+SSE server, allowing users to run shell commands and receive results via the ssh.exec tool.

Omilia MCP Tools

Omilia MCP Tools

A set of tools for working with Omilia Cloud Platform that helps manage miniapps, orchestrator apps, and dialog logs through an MCP server.

Screenshot MCP Server

Screenshot MCP Server

Chụp ảnh màn hình và lưu chúng vào các đường dẫn tệp do ứng dụng khách chỉ định, chủ yếu được thiết kế để tạo điều kiện thuận lợi cho việc phân tích ảnh chụp màn hình bởi các trợ lý AI chạy trong môi trường WSL.

mcpjam-spotify

mcpjam-spotify

Máy chủ MCP cho Spotify, được xây dựng bởi nhóm MCPJam

Accessible Color Contrast MCP

Accessible Color Contrast MCP

Enables checking WCAG color contrast ratios and accessibility compliance between color pairs. Helps determine optimal text colors for backgrounds and validates color combinations meet accessibility standards.

MCP Documentation Server

MCP Documentation Server

Provides comprehensive access to MCP documentation through structured guides, full-text search, and interactive development workflows for building servers and clients.

Glean

Glean

Một máy chủ MCP tích hợp Glean API để cung cấp kết quả tìm kiếm và tương tác chatbot.

simctl-mcp

simctl-mcp

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.

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.

MCP GPT Image 1

MCP GPT Image 1

MCP GPT Image 1

MCP Mailtrap Server

MCP Mailtrap Server

Enables sending transactional emails and managing email templates through Mailtrap's API. Supports both production email delivery and sandbox testing with comprehensive template management capabilities.

X(Twitter) V2 MCP Server

X(Twitter) V2 MCP Server

Một triển khai máy chủ MCP cung cấp các công cụ để tương tác với [Twitter/X API v2]

MCP Chess Server

MCP Chess Server

Enables interaction with Chess.com's public API to retrieve player profiles and statistics including rating history and performance metrics for any Chess.com username.

Tavily Web Search MCP Server

Tavily Web Search MCP Server

Enables web search capabilities through the Tavily API, allowing users to perform web searches and retrieve information from the internet through natural language queries.

USASpending MCP Server

USASpending MCP Server

Enables research of federal contract awards and competitive landscape analysis using the USASpending.gov API. Supports searching for contracts, analyzing recipients, tracking spending trends, and identifying market opportunities in government contracting.

MCP Anthropic Server (

MCP Anthropic Server (

Một máy chủ MCP cung cấp các công cụ để tương tác với các API kỹ thuật nhắc lệnh của Anthropic, cho phép người dùng tạo, cải thiện và tạo khuôn mẫu cho các lời nhắc dựa trên mô tả tác vụ và phản hồi.

Stocks MCP Server

Stocks MCP Server

Provides real-time access to financial market data including stock quotes, company information, cryptocurrency exchange rates, historical options chains, and time series data through the Alpha Vantage API.

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.

SEO Review Tools - MCP server

SEO Review Tools - MCP server

Get access to real-time SEO data, including: keyword insights, backlink data, traffic estimates and more. Allow AI tools and Large Language Models (LLMs) to tap into the real-time SEO Review Tools API with natural language commands.

nuclei-server MCP Server

nuclei-server MCP Server

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

Database Utilities

Database Utilities

DButils là một dịch vụ MCP tất cả trong một, cho phép AI của bạn thực hiện phân tích dữ liệu bằng cách truy cập nhiều loại cơ sở dữ liệu khác nhau (sqlite, mysql, postgres, v.v.) thông qua cấu hình kết nối thống nhất một cách an toàn.

CISA Vulnerability Checker

CISA Vulnerability Checker

Máy chủ kev-mcp

Retell AI MCP Server

Retell AI MCP Server

Enables interaction with Retell AI's voice and chat agent platform. Build, deploy, and manage AI phone agents, configure conversation flows, handle calls/chats, and manage phone numbers through natural language.

SerpApi MCP Server

SerpApi MCP Server

Enables searches across multiple search engines (Google, Bing, YouTube, etc.) and retrieval of parsed search results through SerpApi, allowing natural language queries to access live search engine data.

MongoDB MCP Server for LLMs

MongoDB MCP Server for LLMs

Một máy chủ Giao thức Ngữ cảnh Mô hình (Model Context Protocol) cho phép các LLM (Mô hình Ngôn ngữ Lớn) tương tác trực tiếp với cơ sở dữ liệu MongoDB, cho phép người dùng truy vấn các bộ sưu tập, kiểm tra lược đồ và quản lý dữ liệu thông qua ngôn ngữ tự nhiên.

Polymarket MCP

Polymarket MCP

A Model Context Protocol (MCP) server for Polymarket prediction markets, providing real-time market data, prices, and AI-powered analysis tools for Claude Desktop integration.

Oracle MCP Server

Oracle MCP Server

A Model Context Protocol server that provides contextual Oracle database schema information, enabling AI assistants to understand and work with large databases containing thousands of tables.