Discover Awesome MCP Servers
Extend your agent with 26,794 capabilities via MCP servers.
- All26,794
- Developer Tools3,867
- Search1,714
- Research & Data1,557
- AI Integration Systems229
- Cloud Platforms219
- Data & App Analysis181
- Database Interaction177
- Remote Shell Execution165
- Browser Automation147
- Databases145
- Communication137
- AI Content Generation127
- OS Automation120
- Programming Docs Access109
- Content Fetching108
- Note Taking97
- File Systems96
- Version Control93
- Finance91
- Knowledge & Memory90
- Monitoring79
- Security71
- Image & Video Processing69
- Digital Note Management66
- AI Memory Systems62
- Advanced AI Reasoning59
- Git Management Tools58
- Cloud Storage51
- Entertainment & Media43
- Virtualization42
- Location Services35
- Web Automation & Stealth32
- Media Content Processing32
- Calendar Management26
- Ecommerce & Retail18
- Speech Processing18
- Customer Data Platforms16
- Travel & Transportation14
- Education & Learning Tools13
- Home Automation & IoT13
- Web Search Integration12
- Health & Wellness10
- Customer Support10
- Marketing9
- Games & Gamification8
- Google Cloud Integrations7
- Art & Culture4
- Language Translation3
- Legal & Compliance2
StreamSets MCP Server
Enables complete StreamSets Control Hub integration through conversational AI, allowing users to manage data pipelines, monitor jobs, and interactively build new pipelines with 44 tools across 9 StreamSets services. Features persistent pipeline builder sessions that let users create complete ETL workflows through natural language conversations.
MCX (Modular Code Execution)
An MCP server that enables AI agents to execute sandboxed JavaScript and TypeScript code instead of calling individual tools directly. It significantly reduces token usage by allowing agents to filter, aggregate, and transform data locally before returning results.
Habitica MCP Server
Enables AI assistants to interact with the Habitica API to manage tasks, track habits, and engage in gamified productivity features like pet raising and inventory management. It allows users to control their Habitica account through natural language for a personalized and automated productivity experience.
Pterasim MCP Server
Enables wing simulation and aerodynamic analysis for pterosaur-inspired flight models. Provides lift, drag, and thrust calculations through the pterasim module with analytical fallbacks when the native module is unavailable.
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.
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]
ECL MCP Server
Provides comprehensive access to the Europa Component Library (ECL) design system with semantic search across 50+ components, code examples, accessibility requirements, design tokens, and validation tools for building European Commission websites.
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
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
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 (
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.
Telegram MCP Server
An MCP server that enables interaction with Telegram messaging platform, allowing users to retrieve unread messages, fetch entity information, and send messages through natural language interfaces.
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.
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.
AusLaw MCP
Enables users to search and retrieve Australian legislation and case law with full-text content extraction. Provides structured results with citation metadata and OCR support for archival PDFs.
Onyx Documentation MCP Server
Provides AI systems with access to Onyx programming language documentation through web crawling and intelligent search capabilities.
MCP_server_example
RAG MCP server
Triển khai quy trình RAG tích hợp với mọi cơ sở tri thức tùy chỉnh và có thể được kích hoạt trực tiếp từ Cursor IDE.
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.
mcp-nutanix
Máy chủ MCP cho Nutanix Prism Central
YouTube Transcript DL MCP Server
A comprehensive MCP server for extracting YouTube video transcripts with support for multiple transports, languages, and output formats.
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.
SymPy Sandbox MCP
A secure mathematical computation sandbox that enables LLMs to perform symbolic math operations like algebra, calculus, and equation solving via SymPy. It features low-latency execution through pre-warmed process pools and provides standardized JSON outputs for reliable agent integration.
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
exia-scenario-generator MCP Server
Generates 'Kotonoha Sisters Explainer' style scenarios for the exia novel game engine and displays them in a separate window.
knowledge-rag
Local RAG system for Claude Code with hybrid search (semantic + BM25), cross-encoder reranking, markdown-aware chunking, and 12 MCP tools. Zero external servers, pure ONNX in-process.
Clockify Master MCP
Integrates Clockify time tracking directly into Claude Desktop, enabling users to start/stop timers, manage projects and clients, create tasks, generate reports, and track productivity through natural language commands.
MCP Express Server for Netlify
A serverless implementation of the Model Context Protocol (MCP) that runs on Netlify Functions, allowing developers to build and deploy MCP-compatible services with minimal configuration.
MCP Server
Marketing Brain
Provides standardized brand guidelines and structured content templates for marketing assets like blogs, emails, and social media. It serves as a central source of truth for brand voice and strategy through an extensible file-based system.