Discover Awesome MCP Servers

Extend your agent with 17,724 capabilities via MCP servers.

All17,724
MCP server for LogSeq

MCP server for LogSeq

Berinteraksi dengan LogSeq melalui API-nya.

MLflow MCP Server: Natural Language Interface for MLflow

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

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

Tauri + React + Typescript

Aplikasi Tauri yang mengimplementasikan server dan klien cuaca MCP.

Inbox Zero AI 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

Raygun MCP Server

Mirror of

Moneybird MCP Server

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

MCP Client & Server Example

Prem MCP Server

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

Frappe MCP Server

A server that implements the Anthropic Model Control Protocol (MCP) server for accessing Frappe.

GitHub Actions MCP Server

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

mcp-server-pdfme

Apple MCP Server

Apple MCP Server

Tinypng 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 Weather & DigitalOcean

MCP API Connect

MCP API Connect

MCP server that enables MCP to make REST API calls

ExploitDB MCP Server

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 🌐

Multichain MCP Server 🌐

A MCP Server Route Hub connecting all MCP Servers

JetBrains MCP Proxy Server

JetBrains MCP Proxy Server

Server ini memproksi permintaan dari klien ke JetBrains IDE.

claude_mcp

claude_mcp

Different MCP servers in Python

StrongApps_MCPE_servers

StrongApps_MCPE_servers

Cermin dari

Awesome MCP Servers

Awesome MCP Servers

Server MCP Keren - Daftar server Model Context Protocol yang dikurasi

Android Studio AI Chat Integration

Android Studio AI Chat Integration

Modular MCP Server

Modular MCP Server

Sanity MCP server

Sanity MCP server

Sanity MCP Server

LYRAIOS

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

Element MCP

TimezoneToolkit MCP Server

TimezoneToolkit MCP Server

Server MCP tingkat lanjut yang menyediakan alat waktu dan zona waktu yang komprehensif.

Gitee MCP Server

Gitee MCP Server

Integrasi API Gitee, pengelolaan repositori, isu, dan *pull request*, dan lainnya.

Node.js JDBC MCP Server

Node.js JDBC MCP Server