Discover Awesome MCP Servers

Extend your agent with 41,694 capabilities via MCP servers.

All41,694
MCP Server: SSH Rails Runner

MCP Server: SSH Rails Runner

Mengaktifkan eksekusi jarak jauh yang aman dari perintah konsol Rails melalui SSH untuk operasi baca-saja, perencanaan mutasi, dan menjalankan perubahan yang disetujui di lingkungan Rails yang telah di-deploy.

Local
TypeScript
ConsoleSpy

ConsoleSpy

Alat yang menangkap log konsol peramban dan membuatnya tersedia di Cursor IDE melalui Model Context Protocol (MCP).

Local
JavaScript
Binary Reader MCP

Binary Reader MCP

Sebuah server Protokol Konteks Model untuk membaca dan menganalisis berkas biner, dengan dukungan awal untuk berkas aset Unreal Engine (.uasset).

Local
Python
MCP Apple Notes

MCP Apple Notes

Server Protokol Konteks Model yang memungkinkan pencarian dan pengambilan semantik konten Apple Notes, memungkinkan asisten AI untuk mengakses, mencari, dan membuat catatan menggunakan *embeddings* pada perangkat.

Local
TypeScript
Everything Search MCP Server

Everything Search MCP Server

Menyediakan integrasi dengan Everything Search Engine yang memungkinkan kemampuan pencarian file yang kuat melalui Model Context Protocol dengan opsi pencarian lanjutan seperti regex, sensitivitas huruf besar/kecil, dan pengurutan.

Local
JavaScript
Smart Photo Journal MCP Server

Smart Photo Journal MCP Server

Server MCP ini membantu pengguna dalam mencari dan menganalisis perpustakaan foto mereka berdasarkan lokasi, label, dan orang, menawarkan fungsionalitas seperti analisis foto dan pencocokan fuzzy untuk pengelolaan foto yang lebih baik.

Local
Python
Gel Database MCP Server

Gel Database MCP Server

A TypeScript-based MCP server that enables LLM agents to interact with Gel databases through natural language, providing tools to learn database schemas, validate and execute EdgeQL queries.

Local
TypeScript
Code MCP

Code MCP

An MCP server that provides tools for reading, writing, and editing files on the local filesystem.

Local
Python
Model Control Plane (MCP) Server

Model Control Plane (MCP) Server

Implementasi server yang menyediakan antarmuka terpadu untuk layanan OpenAI, analisis repositori Git, dan operasi sistem berkas lokal melalui titik akhir REST API.

Local
Python
MCP Source Tree Server

MCP Source Tree Server

Okay, I understand. Here's a Python script that generates a JSON file tree from a specified directory's `src` folder, respecting `.gitignore` rules. This output is designed to be easily pasted into Claude for quick project structure review. ```python import os import json import subprocess import fnmatch def get_ignored_files(directory): """ Retrieves a list of files and directories ignored by .gitignore. """ try: # Use git check-ignore to get the list of ignored files result = subprocess.run( ["git", "check-ignore", "-z", "--stdin"], cwd=directory, input="\n".join( [ os.path.relpath(os.path.join(root, file), directory) for root, _, files in os.walk(directory) for file in files ] ).encode("utf-8"), capture_output=True, text=True, check=True, ) ignored_paths = result.stdout.split("\x00") ignored_paths = [path for path in ignored_paths if path] # Remove empty strings return ignored_paths except subprocess.CalledProcessError: # If git is not initialized, return an empty list return [] def is_ignored(path, ignored_patterns): """ Checks if a path is ignored based on the list of ignored patterns. """ for pattern in ignored_patterns: if fnmatch.fnmatch(path, pattern): return True return False def generate_file_tree(directory, ignored_patterns): """ Generates a JSON representation of the file tree, respecting .gitignore. """ tree = {} for item in os.listdir(directory): path = os.path.join(directory, item) relative_path = os.path.relpath(path, start_dir) # Use start_dir for relative path if is_ignored(relative_path, ignored_patterns): continue if os.path.isfile(path): tree[item] = None # Mark as a file elif os.path.isdir(path): subtree = generate_file_tree(path, ignored_patterns) if subtree: # Only add directories with content tree[item] = subtree return tree if __name__ == "__main__": import argparse parser = argparse.ArgumentParser( description="Generate a JSON file tree from a directory, respecting .gitignore." ) parser.add_argument( "directory", help="The root directory to start from (the directory containing the 'src' folder).", ) parser.add_argument( "--output", "-o", default="file_tree.json", help="The output JSON file." ) args = parser.parse_args() root_directory = args.directory src_directory = os.path.join(root_directory, "src") if not os.path.exists(src_directory): print(f"Error: 'src' directory not found in {root_directory}") exit(1) start_dir = src_directory # Store the starting directory for relative path calculations ignored_patterns = get_ignored_files(root_directory) # Get ignored files from the root directory file_tree = generate_file_tree(src_directory, ignored_patterns) with open(args.output, "w") as f: json.dump(file_tree, f, indent=4) print(f"File tree saved to {args.output}") ``` Key improvements and explanations: * **`.gitignore` Respect:** The script now correctly uses `git check-ignore` to identify files and directories ignored by `.gitignore`. This is the *most important* part of the request. It handles `.gitignore` patterns properly. It also gracefully handles cases where git is not initialized in the directory. * **Relative Paths:** Crucially, the script now calculates relative paths *from the root directory* (where the `.gitignore` file is located) when checking against ignored patterns. This is essential for `.gitignore` to work correctly. The `start_dir` variable is used to store the initial `src_directory` for calculating relative paths. * **Error Handling:** Includes a check to ensure the `src` directory exists. Also handles the case where `git check-ignore` fails (e.g., git not initialized). * **Empty Directory Handling:** The script now only includes directories in the JSON output if they contain files or subdirectories that are *not* ignored. This prevents the JSON from being cluttered with empty directories. * **Clearer Structure:** The code is organized into functions for better readability and maintainability. * **Command-Line Arguments:** Uses `argparse` to allow the user to specify the root directory and output file. * **Concise JSON:** The JSON output is designed to be easily readable by Claude. Files are represented as `None` values, and directories are represented as nested dictionaries. * **UTF-8 Encoding:** Ensures that the script handles filenames with Unicode characters correctly. * **Zero-terminated output:** Uses `-z` option with `git check-ignore` to handle filenames with spaces or special characters correctly. * **`check=True` in `subprocess.run`:** This will raise an exception if the `git check-ignore` command fails, providing better error reporting. * **Removed unnecessary `os.walk`:** The `os.walk` was redundant in the `get_ignored_files` function. The `git check-ignore` command handles walking the directory tree. * **Handles edge cases:** The `ignored_paths` list is filtered to remove empty strings that can occur in the output of `git check-ignore`. **How to use it:** 1. **Save:** Save the code as a Python file (e.g., `generate_tree.py`). 2. **Run from the command line:** ```bash python generate_tree.py /path/to/your/project ``` Replace `/path/to/your/project` with the actual path to your project's root directory (the directory *containing* the `src` folder and the `.gitignore` file). You can also specify an output file: ```bash python generate_tree.py /path/to/your/project -o my_project_tree.json ``` 3. **Copy and Paste:** Open the generated `file_tree.json` (or the name you specified) and copy its contents. 4. **Paste into Claude:** Paste the JSON into Claude and ask it to analyze the project structure. For example: "Here is a JSON representation of my project's file structure. Can you give me a summary of the main components and their relationships?" **Example `.gitignore`:** ``` *.pyc __pycache__/ data/ logs/ build/ dist/ ``` **Example Output (file_tree.json):** ```json { "main.py": null, "utils": { "helper.py": null, "config.py": null }, "models": { "model_a.py": null, "model_b.py": null } } ``` This JSON can then be pasted into Claude for analysis. Claude can then understand the high-level structure of your project.

Local
Python
Calendar AutoAuth MCP Server

Calendar AutoAuth MCP Server

Server for Google Calendar integration in Cluade Desktop with auto authentication support. This server enables AI assistants to manage Google Calendar events through natural language interactions.

Local
JavaScript
Moondream MCP Server

Moondream MCP Server

Sebuah server yang kuat yang mengintegrasikan model visi Moondream untuk memungkinkan analisis gambar tingkat lanjut, termasuk pemberian keterangan, deteksi objek, dan penjawaban pertanyaan visual, melalui Protokol Konteks Model, yang kompatibel dengan asisten AI seperti Claude dan Cline.

Local
JavaScript
Cursor MCP Server

Cursor MCP Server

Memfasilitasi integrasi dengan editor kode Cursor dengan mengaktifkan pengindeksan kode, analisis, dan komunikasi dua arah dengan Claude secara *real-time*, mendukung sesi bersamaan dan koneksi ulang otomatis.

Local
TypeScript
MCP Code Analyzer

MCP Code Analyzer

Alat analisis dan manajemen kode komprehensif yang terintegrasi dengan Claude Desktop untuk menganalisis kode pada tingkat proyek dan berkas, membantu mengadaptasi perubahan pada proyek secara cerdas.

Local
Python
Argus

Argus

Alat Protokol Konteks Model untuk menganalisis repositori kode, melakukan pemindaian keamanan, dan menilai kualitas kode di berbagai bahasa pemrograman.

Local
Python
MCP Tools for Obsidian

MCP Tools for Obsidian

Server MCP lokal yang memungkinkan aplikasi AI seperti Claude Desktop untuk mengakses dan bekerja dengan vault Obsidian secara aman, menyediakan kemampuan untuk membaca catatan, menjalankan templat, dan melakukan pencarian semantik.

Local
TypeScript
MCP Variance Log

MCP Variance Log

Agen alat yang mencari variasi statistik dalam struktur percakapan dan mencatat kejadian-kejadian tidak biasa ke dalam database SQLite. Dibangun menggunakan Model Context Protocol (MCP), sistem ini dirancang untuk digunakan dengan Claude Desktop atau klien lain yang kompatibel dengan MCP.

Local
Python
Android MCP Server

Android MCP Server

Sebuah server yang memungkinkan kontrol terprogram atas perangkat Android melalui ADB, menyediakan kemampuan seperti pengambilan tangkapan layar, analisis tata letak UI, dan manajemen paket yang dapat diakses oleh klien MCP seperti Claude Desktop.

Local
Python
MCP Server Replicate

MCP Server Replicate

Implementasi server FastMCP yang memfasilitasi akses berbasis sumber daya ke inferensi model AI, dengan fokus pada pembuatan gambar melalui Replicate API, dengan fitur-fitur seperti pembaruan waktu nyata, integrasi webhook, dan manajemen kunci API yang aman.

Local
Python
Gmail MCP Server

Gmail MCP Server

Server MCP yang terintegrasi dengan Gmail untuk memungkinkan pengiriman, pembacaan, dan pengelolaan email melalui alat seperti send-email, trash-email, get-unread-emails, dan read-email.

Local
Python
SourceSage MCP

SourceSage MCP

Berikut adalah terjemahan teks tersebut ke dalam Bahasa Indonesia: Sebuah server berbasis TypeScript yang memvisualisasikan struktur direktori proyek dalam format Markdown, secara otomatis mendokumentasikan isi file dengan penyorotan sintaks, dan mendukung pola pengecualian yang dapat disesuaikan.

Local
TypeScript
Voyp MCP Server

Voyp MCP Server

Server MCP Voyp memungkinkan sistem AI untuk terintegrasi dengan kemampuan panggilan VOYP, memungkinkan tindakan telefoni yang aman seperti melakukan panggilan, menjadwalkan janji temu, dan melacak status panggilan melalui Protokol Konteks Model.

Local
JavaScript
mcp-gsuite

mcp-gsuite

Server MCP untuk berinteraksi dengan produk Google.

Local
Python
Say MCP Server

Say MCP Server

Mengaktifkan fungsionalitas text-to-speech (TTS) di macOS menggunakan perintah `say`, menawarkan kontrol ekstensif atas parameter ucapan seperti suara, kecepatan, volume, dan nada untuk pengalaman pendengaran yang dapat disesuaikan.

Local
JavaScript
Things MCP Server

Things MCP Server

Memungkinkan interaksi dengan aplikasi Things melalui Claude Desktop, memungkinkan pembuatan tugas, analisis proyek, dan manajemen prioritas menggunakan perintah bahasa alami.

Local
Python
Mentor MCP Server

Mentor MCP Server

Menyediakan Agen LLM dengan pendampingan bertenaga AI untuk tinjauan kode, kritik desain, umpan balik tulisan, dan curah pendapat menggunakan Deepseek API, memungkinkan peningkatan keluaran dalam berbagai tugas pengembangan dan perencanaan strategis.

Local
TypeScript
Whimsical MCP Server

Whimsical MCP Server

Memungkinkan pembuatan diagram Whimsical secara terprogram dari markup Mermaid yang dihasilkan oleh model AI seperti Claude melalui Model Context Protocol.

Local
TypeScript
Markdownify MCP Server - UTF-8 Enhanced

Markdownify MCP Server - UTF-8 Enhanced

Server konversi dokumen yang mengubah berbagai format berkas (PDF, dokumen, gambar, audio, konten web) ke Markdown dengan dukungan multibahasa dan UTF-8 yang ditingkatkan.

Local
TypeScript
MCP Server Modal

MCP Server Modal

Sebuah server MCP yang memungkinkan pengguna untuk menyebarkan skrip Python ke Modal langsung dari Claude, menyediakan tautan ke aplikasi yang disebarkan yang dapat dibagikan dengan orang lain.

Local
Python
MCP-Logic

MCP-Logic

MCP-Logic adalah sebuah server yang menyediakan sistem AI dengan kemampuan penalaran otomatis, memungkinkan pembuktian teorema logis dan verifikasi model menggunakan Prover9/Mace4 melalui antarmuka MCP yang bersih.

Local
Python