发现优秀的 MCP 服务器

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

全部23,459
Tavily MCP Server

Tavily MCP Server

Provides AI assistants with real-time web search capabilities and intelligent data extraction from web pages through Tavily's advanced search API.

MCP Anthropic Server (

MCP Anthropic Server (

一个 MCP 服务器,提供与 Anthropic 的提示工程 API 交互的工具,允许用户根据任务描述和反馈生成、改进和模板化提示。

MCP Server

MCP Server

bilibili-api-mcp-server

bilibili-api-mcp-server

一个用于哔哩哔哩 API 的 MCP 服务器

Assistant MCP Server

Assistant MCP Server

An MCP server that allows users to define custom tools via a configuration file for tasks such as retrieving project architecture and managing task lists. It also includes a plugin for generating structured and optimized AI prompts based on specific context sections and instructions.

mcp-micromanage

mcp-micromanage

Controls coding agents by enforcing structured implementation plans with PRs and commits as work units, requiring user review at each commit checkpoint to prevent agents from going off track. Includes a visualization dashboard for tracking progress in real-time.

GRID MCP Server

GRID MCP Server

一个 MCP 服务器,用于直接从 Claude 桌面版使用 GRID API。 (Yī gè MCP fúwùqì, yòng yú zhíjiē cóng Claude zhuōmiàn bǎn shǐyòng GRID API.)

EOL MCP Server 📅

EOL MCP Server 📅

镜子 (jìng zi)

mcp-nutanix

mcp-nutanix

Nutanix Prism Central 的 MCP 服务器

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.

mentor-mcp-server

mentor-mcp-server

镜子 (jìng zi)

Modal MCP Server

Modal MCP Server

一个 MCP 服务器,使 AI 代理能够与 Modal 交互,允许它们在无服务器云环境中部署应用程序和运行函数。

Pokemon MCP Server

Pokemon MCP Server

Provides Pokemon information from PokeAPI including stats, types, height, and weight. Enables looking up Pokemon by name/ID, getting random Pokemon by type, and comparing Pokemon side-by-side.

Google Maps Reviews Scraper MCP Server

Google Maps Reviews Scraper MCP Server

This server enables users to programmatically scrape and access Google Maps reviews through a Multi-Agent Conversation Protocol interface to the Apify API.

MCP-MySQL Server

MCP-MySQL Server

通过标准化接口,使人工智能模型能够执行 MySQL 数据库操作,支持安全连接、查询执行和全面的模式管理。

YouTube MCP Server

YouTube MCP Server

使用 yt-dlp 从 YouTube 下载字幕,并通过模型上下文协议将其连接到 claude.ai。

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.

Mcp Server Demo

Mcp Server Demo

todoist-mcp

todoist-mcp

完成 Todoist REST API v2 集成,支持任务、项目、版块、评论和标签管理。

MongoDB MCP Server for LLMs

MongoDB MCP Server for LLMs

一个模型上下文协议服务器,它使大型语言模型 (LLM) 能够直接与 MongoDB 数据库交互,允许用户通过自然语言查询集合、检查模式和管理数据。

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 examples and explanations: **1. Prerequisites:** * **SSH Client:** You need an SSH client installed on your local machine. Most Linux and macOS systems have one built-in (`ssh` in the terminal). 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 on most Linux distributions. * **Credentials:** You need a valid username and password (or, preferably, an SSH key pair) for an account on the target server. Using SSH keys is much more secure than passwords. * **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). **2. Basic SSH Connection (Password Authentication):** Open your terminal or command prompt and use the following command: ```bash ssh username@server_address ``` * `username`: The username of the account on the target server. * `server_address`: The IP address or hostname of the target server. Example: ```bash ssh john.doe@192.168.1.100 ``` You'll be prompted for the password for the `john.doe` account. Type it in and press Enter. (Note: You won't see the password as you type it.) **3. SSH Connection with SSH Key Authentication (Recommended):** This is the more secure method. If you don't have an SSH key pair, you'll need to generate one first. * **Generate SSH Key Pair (if you don't have one):** ```bash ssh-keygen -t rsa -b 4096 ``` This command will: * Generate a new RSA key pair with a key size of 4096 bits (a good standard). * Prompt you for a file to save the key. The default (`~/.ssh/id_rsa`) is usually fine. * Prompt you for a passphrase. A passphrase adds an extra layer of security. You can leave it blank for no passphrase, but it's generally recommended to use one. * **Copy the Public Key to the Target Server:** There are several ways to do this. The easiest (if you have password access initially) is to use `ssh-copy-id`: ```bash ssh-copy-id username@server_address ``` You'll be prompted for the password for the `username` account. This command will append your public key (`~/.ssh/id_rsa.pub`) to the `~/.ssh/authorized_keys` file on the target server. Alternatively, if `ssh-copy-id` isn't available, you can manually copy the public key: 1. **Copy the public key:** ```bash cat ~/.ssh/id_rsa.pub ``` Copy the entire output of this command. 2. **Connect to the server using password authentication:** ```bash ssh username@server_address ``` 3. **Edit the `authorized_keys` file:** ```bash mkdir -p ~/.ssh chmod 700 ~/.ssh nano ~/.ssh/authorized_keys # Or use your preferred text editor (vi, vim, etc.) ``` 4. **Paste the public key** into the `authorized_keys` file. Make sure it's all on one line. Save the file. 5. **Set correct permissions:** ```bash chmod 600 ~/.ssh/authorized_keys ``` * **Connect using SSH Key Authentication:** Now, when you try to connect: ```bash ssh username@server_address ``` You should *not* be prompted for a password (unless you used a passphrase when generating the key, in which case you'll be prompted for the passphrase). **4. Sending Shell Commands:** You can execute a single shell command on the remote server directly from your local machine: ```bash ssh username@server_address "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 in your local terminal. You can chain commands using `&&` or `;`: ```bash ssh john.doe@192.168.1.100 "mkdir -p /tmp/test && touch /tmp/test/file.txt" ``` **5. Sending Files (using `scp`):** `scp` (Secure Copy) is used to securely transfer files between your local machine and the remote server. * **Copy a file from your local machine to the server:** ```bash scp local_file username@server_address:remote_directory ``` Example: ```bash scp my_script.sh john.doe@192.168.1.100:/home/john.doe/scripts/ ``` This will copy the `my_script.sh` file from your current directory on your local machine to the `/home/john.doe/scripts/` directory on the remote server. * **Copy a file from the server to your local machine:** ```bash scp username@server_address:remote_file local_directory ``` Example: ```bash scp john.doe@192.168.1.100:/home/john.doe/data.txt ./ ``` This will copy the `data.txt` file from the `/home/john.doe/` directory on the remote server to your current directory on your local machine. **6. Sending Files (using `sftp`):** `sftp` (Secure File Transfer Protocol) provides an interactive file transfer session. ```bash sftp username@server_address ``` Once connected, you can use commands similar to `ftp`: * `put local_file remote_file`: Upload a file. * `get remote_file local_file`: Download a file. * `ls`: List files on the remote server. * `cd`: Change directory on the remote server. * `lcd`: Change directory on the local machine. * `exit`: Close the connection. **7. Sending a File as Input to a Command (using redirection):** You can use input redirection to send the contents of a local file as input to a command executed on the remote server: ```bash ssh username@server_address "cat > remote_file.txt" < local_file.txt ``` This will: 1. `cat > remote_file.txt`: On the remote server, this command will create (or overwrite) a file named `remote_file.txt` and redirect standard input to it. 2. `< local_file.txt`: On your local machine, this redirects the contents of `local_file.txt` to standard input. 3. The SSH connection pipes the standard input from your local machine to the standard input of the `cat` command on the remote server. **8. Using `bash` script to execute multiple commands:** ```bash #!/bin/bash # Server details USERNAME="your_username" SERVER="your_server_address" # Commands to execute COMMANDS=( "mkdir -p /tmp/test" "touch /tmp/test/file1.txt" "echo 'Hello from remote server' > /tmp/test/file1.txt" "ls -l /tmp/test" ) # Loop through the commands and execute them for CMD in "${COMMANDS[@]}"; do echo "Executing: $CMD" ssh "$USERNAME@$SERVER" "$CMD" if [ $? -ne 0 ]; then echo "Command failed: $CMD" exit 1 # Exit the script if a command fails fi done echo "All commands executed successfully." ``` **Important Security Considerations:** * **Use SSH Keys:** Always prefer SSH key authentication over password authentication. It's much more secure. * **Disable Password Authentication (if possible):** Once you have SSH key authentication set up, consider disabling password authentication in the `sshd_config` file on the server (`/etc/ssh/sshd_config`). Set `PasswordAuthentication no` and restart the SSH service. This prevents brute-force password attacks. * **Firewall:** Make sure your server's firewall is configured to only allow SSH connections from trusted IP addresses or networks. * **Keep SSH Software Updated:** Regularly update your SSH client and server software to patch security vulnerabilities. * **Be Careful with Sudo:** If you need to run commands with `sudo` on the remote server, be very careful about what commands you're executing. Avoid running arbitrary commands with `sudo` unless absolutely necessary. * **Permissions:** Pay attention to file permissions on the remote server. Make sure files and directories have appropriate permissions to prevent unauthorized access. **Chinese Translation of Key Terms:** * SSH: 安全外壳协议 (Ānquán Wàiké Xiéyì) * Server: 服务器 (Fúwùqì) * Client: 客户端 (Kèhùduān) * Username: 用户名 (Yònghùmíng) * Password: 密码 (Mìmǎ) * SSH Key: SSH 密钥 (SSH Mìyào) * Public Key: 公钥 (Gōngyào) * Private Key: 私钥 (Sīyào) * File: 文件 (Wénjiàn) * Directory: 目录 (Mùlù) or 文件夹 (Wénjiànjiā) * Command: 命令 (Mìnglìng) * `scp`: 安全拷贝 (Ānquán Kǎobèi) * `sftp`: 安全文件传输协议 (Ānquán Wénjiàn Chuánshū Xiéyì) * Firewall: 防火墙 (Fánghuǒqiáng) This comprehensive guide should help you establish SSH connections and send commands or files to your target Linux server securely. Remember to prioritize security best practices.

Ubersuggest MCP Server

Ubersuggest MCP Server

An MCP server that integrates Neil Patel's Ubersuggest SEO platform with Cursor IDE, enabling AI-assisted SEO analysis directly within your development environment.

Academia MCP

Academia MCP

Enables searching, fetching, and analyzing scientific papers from ArXiv, ACL Anthology, Semantic Scholar, and Hugging Face datasets, with optional LLM-powered document QA and research proposal workflows.

Google Contacts MCP Server by CData

Google Contacts MCP Server by CData

This read-only MCP Server allows you to connect to Google Contacts data from Claude Desktop through CData JDBC Drivers. Free (beta) read/write servers available at https://www.cdata.com/solutions/mcp

World of Warships Ship Data MCP

World of Warships Ship Data MCP

Enables users to search, compare, and retrieve detailed information about World of Warships ships using the official Wargaming.net API. Supports filtering by nation, type, and tier with multi-language support and intelligent caching.

Claude MCP Get

Claude MCP Get

用于在 Windows 系统上安装和配置模型上下文协议 (MCP) 服务器的综合工具包

USCardForum MCP Server

USCardForum MCP Server

Enables AI assistants to interact with USCardForum, a Discourse-based community focused on US credit cards and points, providing access to topics, user profiles, search, and authenticated actions like notifications and bookmarks.

TypeScript MCP Server Boilerplate

TypeScript MCP Server Boilerplate

A boilerplate project for quickly developing Model Context Protocol (MCP) servers using TypeScript SDK, with example implementations of calculator tools, greeting functions, and resource management.

MOSTLY AI MCP Server

MOSTLY AI MCP Server

Enables LLM agents to interact with the MOSTLY AI Platform for generating synthetic data, including training generators, managing data connectors, executing queries, and generating synthetic datasets with OAuth 2.1 authentication.

MCP Video Download URL Parser

MCP Video Download URL Parser

Enables downloading watermark-free videos from platforms like Douyin, TikTok, and Bilibili by automatically extracting video titles and download links using browser simulation to bypass anti-scraping measures.