Discover Awesome MCP Servers

Extend your agent with 84,516 capabilities via MCP servers.

All84,516
yop-mcp

yop-mcp

yop-mcp 是一个专为易宝支付开放平台(YOP)设计的 MCP (Model Context Protocol) Server,提供了一套完整的工具函数,帮助开发者通过AI助手(如Claude、Cursor等)更便捷地获取YOP平台的相关信息、生成密钥对、下载证书等操作。

mcp-ledger-server

mcp-ledger-server

Exposes a ledger system (invoice queue, duplicate control, VAT register, contractor history, decision journal) as MCP tools for AI agents, enabling accurate invoice processing with deterministic validation.

geeknews-mcp-server

geeknews-mcp-server

Proyek ini adalah server Model Context Protocol (MCP) yang mengambil artikel dari GeekNews. Ini diimplementasikan dalam Python, dan melakukan *web scraping* menggunakan BeautifulSoup.

Voxtral TTS MCP Server

Voxtral TTS MCP Server

Provides access to Voxtral TTS voice and TTS workflows, FAQ, and official links via MCP. Enables AI clients to retrieve supported voices, languages, and TTS configuration without API keys.

mnemo

mnemo

Provides portable memory for AI agents using plain Markdown files. Enables storing, recalling, and managing memories via MCP tools like recall, remember, forget, list, and get.

Things MCP Server

Things MCP Server

Enables Claude to interact with task management data in the Things app, including creating tasks, managing projects, searching, and organizing priorities.

motor

motor

An MCP server that exposes five tools for generating verified electronic circuit documentation, including netlist verification, component lookup, and generation of schematics, boards, and renders.

Codex Claude Code MCP

Codex Claude Code MCP

Enables Codex to delegate long-running work to Claude Code via blocking MCP calls, with tools for model discovery, run, and resume without polling.

HomeHarvest MCP Server

HomeHarvest MCP Server

An MCP server built with Smithery that provides a foundation for real estate data harvesting capabilities. Currently includes example functionality for testing and development purposes.

kernl

kernl

A self-hosted MCP server that provides any LLM with a graph-backed memory layer of your life—tasks, email, finance, contacts, calendar—plus autonomous agent offices that act on your behalf.

Mermaid Chart MCP

Mermaid Chart MCP

A powerful Model Context Protocol server that automatically generates Mermaid diagrams from code and provides SVG beautification features.

CLP MCP Server

CLP MCP Server

An MCP server implementation that allows Claude to read and process CLP (Compact Log Protocol) files, supporting both stdio and SSE/HTTP communication methods.

jamovi MCP

jamovi MCP

MCP server for controlling jamovi from MCP clients. It starts a local jamovi engine process and exposes tools for opening datasets, reading/writing data, running analyses, exporting results, and saving .omv files.

mcp-watermark

mcp-watermark

MCP server for adding text and image watermarks to PDF documents, with customizable font size, color, opacity, rotation, and scale, plus PDF preview functionality.

Nuxt MCP

Nuxt MCP

Sebuah server yang membantu model AI lebih memahami aplikasi Vite/Nuxt, menyediakan kesadaran konteks yang ditingkatkan untuk dukungan pengembangan.

wheel-size-mcp

wheel-size-mcp

Official MCP server for the Wheel Fitment API, giving LLM agents access to vehicle wheel and tire compatibility data, including OEM specs, reverse lookups, plus-sizing calculations, and product card generation.

Node9-Proxy

Node9-Proxy

The Execution Security Layer for the Agentic Era. Providing deterministic "Sudo" governance and audit logs for autonomous AI agents.

WhatsApp Business API MCP Server

WhatsApp Business API MCP Server

gha-doctor

gha-doctor

CI health reports for GitHub Actions: flaky tests named from logs, wasted compute priced in dollars, zombie crons, PR feedback time, plus 21 lint rules with safe auto-fixes. Read-only MCP tools wrap the same Go binary.

BoligWatch MCP Server

BoligWatch MCP Server

Monitors boligportal.dk for new rental listings in Denmark. Provides tools to search, filter, and track apartment listings via natural language.

MSSQL Database Connector

MSSQL Database Connector

Server Protokol Konteks Model yang memungkinkan eksekusi kueri SQL dan pengelolaan koneksi dengan database Microsoft SQL Server.

Garmin MCP

Garmin MCP

Local-first MCP server that connects AI agents to your Garmin sleep, HRV, Body Battery, stress, training readiness and activities, keeping tokens on your machine.

hypervault-mcp

hypervault-mcp

MCP server for HyperVault that lets any MCP-capable agent save artifacts to a user's vault and claim vanity subdomains.

rpcedge-mcp

rpcedge-mcp

Provides Solana RPC tools for agents to check health, estimate priority fees, sample Yellowstone gRPC, and submit signed transactions via the rpc edge relay.

🔒 Minimal GitHub OAuth-enabled MCP Server

🔒 Minimal GitHub OAuth-enabled MCP Server

Tentu, berikut adalah demo cepat server MCP yang menggunakan GitHub OAuth untuk mengautentikasi pengguna: **Judul: Demo Cepat Server MCP dengan Autentikasi GitHub OAuth** **Deskripsi:** Demo ini menunjukkan cara membuat server MCP sederhana yang menggunakan GitHub OAuth untuk mengautentikasi pengguna. Ini mencakup langkah-langkah untuk mendaftarkan aplikasi OAuth di GitHub, menyiapkan server MCP dengan kredensial OAuth, dan mengimplementasikan alur autentikasi dasar. **Langkah-langkah:** 1. **Daftarkan Aplikasi OAuth di GitHub:** * Buka [GitHub Developer Settings](https://github.com/settings/developers). * Klik "OAuth Apps" dan kemudian "New OAuth App". * Isi detail aplikasi: * **Application name:** Nama aplikasi Anda (misalnya, "Demo MCP GitHub OAuth"). * **Homepage URL:** URL server MCP Anda (misalnya, "http://localhost:3000"). * **Authorization callback URL:** URL tempat GitHub akan mengarahkan pengguna setelah otorisasi (misalnya, "http://localhost:3000/auth/github/callback"). * Klik "Register application". * Catat **Client ID** dan **Client Secret**. Ini akan digunakan di server MCP Anda. 2. **Siapkan Server MCP (Contoh menggunakan Node.js dan Express):** * **Instal dependensi:** ```bash npm install express passport passport-github2 express-session ``` * **Buat file `app.js` (atau nama lain yang sesuai):** ```javascript const express = require('express'); const passport = require('passport'); const GitHubStrategy = require('passport-github2').Strategy; const session = require('express-session'); const app = express(); const port = 3000; // Konfigurasi Sesi app.use(session({ secret: 'YOUR_SESSION_SECRET', // Ganti dengan secret yang kuat resave: false, saveUninitialized: false })); // Inisialisasi Passport app.use(passport.initialize()); app.use(passport.session()); // Konfigurasi Passport GitHub Strategy passport.use(new GitHubStrategy({ clientID: 'YOUR_GITHUB_CLIENT_ID', // Ganti dengan Client ID Anda clientSecret: 'YOUR_GITHUB_CLIENT_SECRET', // Ganti dengan Client Secret Anda callbackURL: "http://localhost:3000/auth/github/callback" }, function(accessToken, refreshToken, profile, done) { // Di sini Anda dapat menyimpan informasi pengguna ke database Anda // Untuk demo ini, kita hanya akan meneruskan profil pengguna return done(null, profile); } )); // Serialisasi dan Deserialisasi Pengguna passport.serializeUser(function(user, done) { done(null, user); }); passport.deserializeUser(function(user, done) { done(null, user); }); // Rute Autentikasi GitHub app.get('/auth/github', passport.authenticate('github', { scope: [ 'user:email' ] })); app.get('/auth/github/callback', passport.authenticate('github', { failureRedirect: '/login' }), function(req, res) { // Autentikasi berhasil, arahkan ke halaman beranda. res.redirect('/'); }); // Rute Login (sederhana) app.get('/login', (req, res) => { res.send('<a href="/auth/github">Login with GitHub</a>'); }); // Rute Halaman Beranda (memerlukan autentikasi) app.get('/', (req, res) => { if (req.isAuthenticated()) { res.send(` <h1>Selamat Datang!</h1> <p>Anda telah berhasil login dengan GitHub.</p> <p>Nama Pengguna: ${req.user.username}</p> <a href="/logout">Logout</a> `); } else { res.redirect('/login'); } }); // Rute Logout app.get('/logout', function(req, res){ req.logout(function(err) { if (err) { return next(err); } res.redirect('/'); }); }); // Middleware untuk memeriksa autentikasi function ensureAuthenticated(req, res, next) { if (req.isAuthenticated()) { return next(); } res.redirect('/login'); } // Mulai Server app.listen(port, () => { console.log(`Server berjalan di http://localhost:${port}`); }); ``` * **Ganti placeholder:** * `YOUR_SESSION_SECRET` dengan secret yang kuat dan unik. * `YOUR_GITHUB_CLIENT_ID` dengan Client ID yang Anda dapatkan dari GitHub. * `YOUR_GITHUB_CLIENT_SECRET` dengan Client Secret yang Anda dapatkan dari GitHub. 3. **Jalankan Server:** ```bash node app.js ``` 4. **Uji Aplikasi:** * Buka `http://localhost:3000` di browser Anda. * Anda akan diarahkan ke halaman login. * Klik "Login with GitHub". * Anda akan diarahkan ke GitHub untuk mengotorisasi aplikasi. * Setelah otorisasi, Anda akan diarahkan kembali ke server MCP Anda dan melihat halaman beranda dengan informasi pengguna Anda. **Penjelasan Kode:** * **Dependensi:** Menggunakan `express` untuk membuat server web, `passport` untuk autentikasi, `passport-github2` untuk strategi GitHub OAuth, dan `express-session` untuk mengelola sesi pengguna. * **Konfigurasi Sesi:** Menggunakan `express-session` untuk menyimpan informasi sesi pengguna. Penting untuk menggunakan secret yang kuat. * **Konfigurasi Passport:** Menggunakan `passport.use` untuk mengkonfigurasi strategi GitHub OAuth. Ini mencakup Client ID, Client Secret, dan callback URL. * **Serialisasi dan Deserialisasi:** `passport.serializeUser` dan `passport.deserializeUser` digunakan untuk menyimpan dan mengambil informasi pengguna dari sesi. * **Rute Autentikasi:** * `/auth/github`: Memulai alur autentikasi GitHub. * `/auth/github/callback`: Menangani callback dari GitHub setelah otorisasi. * **Rute Login/Logout:** Rute sederhana untuk login dan logout. * **Middleware `ensureAuthenticated`:** Memastikan bahwa hanya pengguna yang terautentikasi yang dapat mengakses rute tertentu. **Catatan:** * Ini adalah demo sederhana dan tidak mencakup semua fitur yang mungkin Anda butuhkan dalam aplikasi produksi. * Anda perlu menangani kesalahan dan edge case dengan benar. * Anda mungkin ingin menyimpan informasi pengguna ke database. * Pastikan untuk menggunakan secret yang kuat untuk sesi Anda. * Pertimbangkan untuk menggunakan variabel lingkungan untuk menyimpan kredensial OAuth Anda. Demo ini memberikan dasar untuk mengimplementasikan autentikasi GitHub OAuth di server MCP Anda. Anda dapat memperluasnya untuk menyertakan fitur tambahan seperti manajemen pengguna, kontrol akses, dan integrasi dengan layanan lain.

dev-mcp

dev-mcp

Turns AI assistants into active Technical Project Managers by providing a persistent project brain and workflow tools for onboarding, session management, and code verification.

MCP Parking Server

MCP Parking Server

A read-only MCP server for querying parking management systems using natural language and secure SQL. It enables searching for parking locations, retrieving billing configurations, and understanding database schemas through business context tools.

claude-garmin

claude-garmin

MCP server that connects Garmin Connect data to Claude, enabling training analysis, recovery checks, and personalized plans based on real metrics like HRV, training load, and activities.

mcp-rubber-duck

mcp-rubber-duck

An MCP server that acts as a bridge to query multiple OpenAI-compatible LLMs with MCP tool access. Just like rubber duck debugging, explain your problems to various AI "ducks" who can actually research and get different perspectives!

Fetch MCP Server

Fetch MCP Server

Menyediakan fungsionalitas untuk mengambil konten web dalam berbagai format, termasuk HTML, JSON, teks biasa, dan Markdown.