Discover Awesome MCP Servers
Extend your agent with 17,724 capabilities via MCP servers.
- All17,724
- 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
MCP server for LogSeq
Berinteraksi dengan LogSeq melalui API-nya.
MLflow MCP Server: Natural Language Interface for MLflow
Antarmuka bahasa alami untuk MLflow yang memungkinkan pengguna untuk menanyakan dan mengelola eksperimen dan model machine learning mereka menggunakan bahasa Inggris sederhana melalui Model Context Protocol.
mysqldb-mcp-server MCP server
Sebuah server MCP yang memungkinkan integrasi database MySQL dengan Claude. Anda dapat menjalankan kueri SQL dan mengelola koneksi database.
Tauri + React + Typescript
Aplikasi Tauri yang mengimplementasikan server dan klien cuaca MCP.
Inbox Zero AI MCP
Sebuah MCP yang membantu Anda mengelola email Anda. Misalnya, untuk mengetahui email mana yang memerlukan balasan atau tindak lanjut. Menawarkan fungsionalitas yang lebih dari sekadar fungsionalitas dasar Gmail.
Raygun MCP Server
Mirror of
Moneybird MCP Server
Server Protokol Konteks Model yang menghubungkan asisten AI seperti Claude ke perangkat lunak akuntansi Moneybird, memungkinkan pengelolaan kontak, data keuangan, produk, dan operasi bisnis melalui bahasa alami.
MCP Client & Server Example
Prem MCP Server
Implementasi server Model Context Protocol yang memungkinkan integrasi tanpa hambatan dengan Claude dan klien yang kompatibel dengan MCP lainnya untuk mengakses model bahasa Prem AI, kemampuan RAG, dan fitur manajemen dokumen.
Frappe MCP Server
A server that implements the Anthropic Model Control Protocol (MCP) server for accessing Frappe.
GitHub Actions MCP Server
Sebuah server MCP yang memungkinkan asisten AI untuk mengelola alur kerja GitHub Actions dengan menyediakan alat untuk mendaftar, melihat, memicu, membatalkan, dan menjalankan ulang alur kerja melalui GitHub API.
mcp-server-pdfme
Apple MCP Server
Tinypng Mcp Server
Okay, here's how you would generally use TinyPNG via MCP (assuming MCP refers to the Mod Coder Pack, a tool for decompiling, modifying, and recompiling Minecraft code): **Understanding the Context** * **TinyPNG:** TinyPNG is a service that uses lossy compression techniques to reduce the file size of PNG images, often significantly, while maintaining acceptable visual quality. This is very useful for Minecraft modding because smaller textures mean smaller mod file sizes and potentially better performance in-game. * **MCP (Mod Coder Pack):** MCP is a toolset that allows you to decompile Minecraft's code, make modifications, and then recompile it. It's essential for creating mods that change the core game. * **The Goal:** You want to integrate TinyPNG's compression into your mod development workflow, likely to automatically optimize textures before packaging your mod. **General Approach (Conceptual - Requires Coding)** You can't directly "use TinyPNG via MCP" in the sense of a built-in feature. MCP doesn't have native TinyPNG integration. You'll need to write code (likely in Java, since that's what Minecraft mods use) to interact with the TinyPNG API and integrate it into your build process. Here's a breakdown of the steps: 1. **Get a TinyPNG API Key:** * Go to the TinyPNG developer website ([https://tinypng.com/developers](https://tinypng.com/developers)) and sign up for an API key. You'll need this to authenticate your requests to the TinyPNG service. 2. **Add a TinyPNG API Library to Your Project:** * You'll need a Java library that simplifies making HTTP requests to the TinyPNG API. There are a few options: * **Official TinyPNG Java Library:** TinyPNG provides an official Java library. This is the recommended approach. You can find it on their website or through Maven/Gradle. * **Other HTTP Libraries:** You could use a general-purpose HTTP client library like Apache HttpClient or OkHttp, but you'll have to handle the API request formatting and response parsing yourself. The official library is much easier. 3. **Write Java Code to Compress Images:** * Create a Java class (or integrate it into an existing one) that uses the TinyPNG API library to compress your PNG images. Here's a simplified example (using the *concept* of what the official library might look like - check the actual library documentation for the correct usage): ```java import com.tinify.Tinify; import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; public class TinyPNGCompressor { private static final String TINYPNG_API_KEY = "YOUR_TINYPNG_API_KEY"; // Replace with your actual key public static void compressImage(String inputImagePath, String outputImagePath) { Tinify.setKey(TINYPNG_API_KEY); try { Path inputPath = Paths.get(inputImagePath); Path outputPath = Paths.get(outputImagePath); // Ensure the output directory exists Files.createDirectories(outputPath.getParent()); Tinify.fromFile(inputImagePath).toFile(outputImagePath); System.out.println("Compressed " + inputImagePath + " to " + outputImagePath); } catch (IOException e) { System.err.println("Error compressing " + inputImagePath + ": " + e.getMessage()); e.printStackTrace(); } } public static void main(String[] args) { // Example usage: compressImage("path/to/your/input.png", "path/to/your/output.png"); } } ``` * **Important:** Replace `"YOUR_TINYPNG_API_KEY"` with your actual API key. * **Error Handling:** The code includes basic error handling (try-catch blocks). You should improve this to handle API rate limits, network errors, and other potential issues gracefully. * **Output Path:** The `outputImagePath` can be the same as the `inputImagePath` to overwrite the original file, or you can specify a different path to keep the original. 4. **Integrate into Your Build Process (build.gradle or similar):** * This is the key part. You need to integrate the TinyPNG compression into your mod's build process. This usually involves modifying your `build.gradle` (if you're using Gradle) or your Ant build script (if you're using Ant). * **Gradle Example (Conceptual):** ```gradle plugins { id 'java' } dependencies { // Add the TinyPNG Java library as a dependency implementation 'com.tinify:tinify:1.6.0' // Replace with the actual version } task compressTextures { doLast { // Find all PNG files in your textures directory fileTree('src/main/resources/assets/yourmodid/textures').include('**/*.png').each { file -> // Call your TinyPNG compression function println "Compressing: " + file.absolutePath javaexec { main = 'TinyPNGCompressor' // Your Java class name classpath = sourceSets.main.runtimeClasspath args = [file.absolutePath, file.absolutePath] // Input and output paths (overwrite) } } } } // Make sure the compressTextures task runs before the jar task jar.dependsOn compressTextures ``` * **Explanation:** * `implementation 'com.tinify:tinify:1.6.0'` adds the TinyPNG library as a dependency. Replace `1.6.0` with the actual version number. * The `compressTextures` task finds all PNG files in your texture directory. Adjust the path (`'src/main/resources/assets/yourmodid/textures'`) to match your mod's texture location. * `javaexec` runs your `TinyPNGCompressor` class, passing the input and output file paths as arguments. * `jar.dependsOn compressTextures` ensures that the `compressTextures` task runs *before* the `jar` task (which creates your mod's JAR file). This means your textures will be compressed before the mod is packaged. * **Ant Example (Conceptual):** If you're using Ant, you'll need to use the `<java>` task to execute your `TinyPNGCompressor` class within your Ant build script. The logic is similar to the Gradle example. 5. **Run Your Build:** * Run your Gradle build (e.g., `./gradlew build`) or your Ant build. The `compressTextures` task (or its Ant equivalent) should run, compressing your textures before the mod is packaged. **Important Considerations:** * **API Usage Limits:** TinyPNG has API usage limits (a certain number of free compressions per month). If you exceed the limit, you'll need to pay for additional compressions. Handle API errors and rate limits gracefully in your code. * **Lossy Compression:** TinyPNG uses lossy compression. This means some image quality will be lost. Experiment with different settings (if the TinyPNG API allows it) to find a balance between file size and visual quality. For some textures, the loss might be imperceptible, while for others, it might be noticeable. * **Backup Your Textures:** Before running the compression, it's a good idea to back up your original textures in case you're not happy with the results. * **Alternative Tools:** There are other image optimization tools besides TinyPNG. Some are command-line tools that you could also integrate into your build process. Research and choose the tool that best suits your needs. * **MCP Updates:** MCP is updated periodically. Make sure your code is compatible with the version of MCP you're using. * **Modding Community:** Check the Minecraft modding community forums and resources. Someone may have already created a similar solution or have helpful tips. **In summary, integrating TinyPNG into your MCP-based mod development requires writing Java code to interact with the TinyPNG API and then integrating that code into your build process (Gradle or Ant). The provided examples are conceptual; you'll need to adapt them to your specific project structure and the TinyPNG API library you choose.**
MCP Weather & DigitalOcean
MCP API Connect
MCP server that enables MCP to make REST API calls
ExploitDB MCP Server
Server Protokol Konteks Model yang memungkinkan asisten AI untuk mencari dan mengambil informasi tentang eksploitasi dan kerentanan keamanan dari Exploit Database, meningkatkan kemampuan penelitian keamanan siber.
Multichain MCP Server 🌐
A MCP Server Route Hub connecting all MCP Servers
JetBrains MCP Proxy Server
Server ini memproksi permintaan dari klien ke JetBrains IDE.
claude_mcp
Different MCP servers in Python
StrongApps_MCPE_servers
Cermin dari
Awesome MCP Servers
Server MCP Keren - Daftar server Model Context Protocol yang dikurasi
Android Studio AI Chat Integration
Modular MCP Server
Sanity MCP server
Sanity MCP Server
LYRAIOS
LYRAI adalah Sistem Operasi Protokol Konteks Model (MCP) untuk AGENT multi-AI yang dirancang untuk memperluas fungsionalitas aplikasi AI dengan memungkinkan mereka berinteraksi dengan jaringan keuangan dan rantai publik blockchain. Server ini menawarkan berbagai asisten AI canggih, termasuk operasi rantai publik blockchain (SOLANA, ETH, BSC, dll.)
Element MCP
TimezoneToolkit MCP Server
Server MCP tingkat lanjut yang menyediakan alat waktu dan zona waktu yang komprehensif.
Gitee MCP Server
Integrasi API Gitee, pengelolaan repositori, isu, dan *pull request*, dan lainnya.
Node.js JDBC MCP Server