Discover Awesome MCP Servers
Extend your agent with 84,517 capabilities via MCP servers.
- All84,517
- 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
RF Tools
MCP server for rftools.io — 213 RF & electronics calculators + 13 server-side simulation tools for AI agents. Give Claude, Cursor, or any MCP-compatible AI assistant access to validated engineering calculators and heavy server-side simulations. Microstrip impedance, link budgets, filter design, converter sizing, antenna patterns, and 190+ more calculators — plus NEC2 antenna simulation, FDTD, Mon
SAP ADT MCP Server
An MCP server that enables AI assistants to interact with SAP systems via the ABAP Development Tools (ADT) REST API. It allows users to read ABAP source code, inspect DDIC objects, and execute SQL queries directly.
Claude Google Sheets MCP Server
A comprehensive MCP server for Google Sheets integration with Claude, enabling spreadsheet discovery, data manipulation, and formatting through natural language commands and slash commands.
google-sheet-mcp
A local MCP server for creating, reading, and updating Google Sheets.
GoCardless MCP Server
Enables AI assistants to interact with GoCardless payment data, providing tools to manage customers, payments, mandates, subscriptions, and payouts. Includes Xero integration support for automatic parsing of metadata.
simple-mcp-server
```java import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.web.bind.annotation.*; import java.util.HashMap; import java.util.Map; @SpringBootApplication public class McpServerApplication { public static void main(String[] args) { SpringApplication.run(McpServerApplication.class, args); } } @RestController @RequestMapping("/mcp") class McpController { private final Map<String, Object> dataStore = new HashMap<>(); @GetMapping("/{key}") public Object get(@PathVariable String key) { return dataStore.get(key); } @PostMapping("/{key}") public String set(@PathVariable String key, @RequestBody Object value) { dataStore.put(key, value); return "OK"; } @DeleteMapping("/{key}") public String delete(@PathVariable String key) { dataStore.remove(key); return "OK"; } @GetMapping("/health") public String healthCheck() { return "OK"; } } ``` **Explanation:** * **`@SpringBootApplication`**: This annotation combines `@Configuration`, `@EnableAutoConfiguration`, and `@ComponentScan`. It's the core annotation for a Spring Boot application. * **`McpServerApplication`**: The main class that starts the Spring Boot application. * **`SpringApplication.run(McpServerApplication.class, args)`**: This line starts the Spring Boot application. * **`@RestController`**: This annotation indicates that this class is a REST controller, handling incoming HTTP requests. * **`@RequestMapping("/mcp")`**: This annotation maps all requests to this controller to the `/mcp` path. * **`McpController`**: The controller class that handles the MCP-like operations. * **`dataStore`**: A `HashMap` used as a simple in-memory data store. **Important:** This is *not* persistent. Data will be lost when the server restarts. For a real-world application, you'd use a database. * **`@GetMapping("/{key}")`**: Handles GET requests to retrieve data. `{key}` is a path variable. * **`@PostMapping("/{key}")`**: Handles POST requests to set data. `@RequestBody` binds the body of the request to the `value` parameter. * **`@DeleteMapping("/{key}")`**: Handles DELETE requests to remove data. * **`@GetMapping("/health")`**: A simple health check endpoint. **How to Run:** 1. **Install Java and Maven/Gradle:** Make sure you have Java Development Kit (JDK) and a build tool like Maven or Gradle installed. 2. **Create a Project:** Create a new Spring Boot project using your IDE (IntelliJ IDEA, Eclipse, etc.) or using Spring Initializr ([https://start.spring.io/](https://start.spring.io/)). Add the `spring-boot-starter-web` dependency. 3. **Copy the Code:** Copy the code above into your main application class (e.g., `McpServerApplication.java`). 4. **Build and Run:** Build the project using Maven (`mvn spring-boot:run`) or Gradle (`./gradlew bootRun`). 5. **Test:** Use a tool like `curl` or Postman to test the endpoints: * **Set data:** ```bash curl -X POST -H "Content-Type: application/json" -d '{"name": "example", "value": 123}' http://localhost:8080/mcp/mykey ``` * **Get data:** ```bash curl http://localhost:8080/mcp/mykey ``` * **Delete data:** ```bash curl -X DELETE http://localhost:8080/mcp/mykey ``` * **Health check:** ```bash curl http://localhost:8080/mcp/health ``` **Important Considerations:** * **Error Handling:** This is a very basic implementation and lacks proper error handling. You should add error handling to handle cases like missing keys, invalid data, etc. * **Data Persistence:** The `dataStore` is in-memory. Use a database (e.g., MySQL, PostgreSQL, MongoDB) for persistent storage. Spring Data JPA or Spring Data MongoDB can simplify database interactions. * **Security:** This implementation has no security. Add authentication and authorization to protect your data. Spring Security is a powerful framework for this. * **Data Validation:** Validate the data being set to ensure it's in the correct format and within acceptable ranges. * **Concurrency:** The `HashMap` is not thread-safe. If you expect concurrent access, use a `ConcurrentHashMap` or a more robust concurrency control mechanism. * **Logging:** Add logging to track requests and errors. Spring Boot integrates well with logging frameworks like Logback. * **Configuration:** Externalize configuration (e.g., port number, database connection details) using Spring Boot's configuration properties. **Japanese Translation of the Explanation:** ``` import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.web.bind.annotation.*; import java.util.HashMap; import java.util.Map; @SpringBootApplication public class McpServerApplication { public static void main(String[] args) { SpringApplication.run(McpServerApplication.class, args); } } @RestController @RequestMapping("/mcp") class McpController { private final Map<String, Object> dataStore = new HashMap<>(); @GetMapping("/{key}") public Object get(@PathVariable String key) { return dataStore.get(key); } @PostMapping("/{key}") public String set(@PathVariable String key, @RequestBody Object value) { dataStore.put(key, value); return "OK"; } @DeleteMapping("/{key}") public String delete(@PathVariable String key) { dataStore.remove(key); return "OK"; } @GetMapping("/health") public String healthCheck() { return "OK"; } } ``` **説明:** * **`@SpringBootApplication`**: このアノテーションは、`@Configuration`、`@EnableAutoConfiguration`、`@ComponentScan` を組み合わせたものです。Spring Boot アプリケーションの中核となるアノテーションです。 * **`McpServerApplication`**: Spring Boot アプリケーションを起動するメインクラスです。 * **`SpringApplication.run(McpServerApplication.class, args)`**: この行は Spring Boot アプリケーションを起動します。 * **`@RestController`**: このアノテーションは、このクラスが REST コントローラーであり、受信 HTTP リクエストを処理することを示します。 * **`@RequestMapping("/mcp")`**: このアノテーションは、このコントローラーへのすべてのリクエストを `/mcp` パスにマッピングします。 * **`McpController`**: MCP のような操作を処理するコントローラークラスです。 * **`dataStore`**: 単純なインメモリデータストアとして使用される `HashMap` です。 **重要:** これは *永続的ではありません*。サーバーが再起動するとデータは失われます。実際のアプリケーションでは、データベースを使用します。 * **`@GetMapping("/{key}")`**: データを取得するための GET リクエストを処理します。 `{key}` はパス変数です。 * **`@PostMapping("/{key}")`**: データを設定するための POST リクエストを処理します。 `@RequestBody` は、リクエストのボディを `value` パラメータにバインドします。 * **`@DeleteMapping("/{key}")`**: データを削除するための DELETE リクエストを処理します。 * **`@GetMapping("/health")`**: 単純なヘルスチェックエンドポイントです。 **実行方法:** 1. **Java と Maven/Gradle のインストール:** Java Development Kit (JDK) と、Maven または Gradle などのビルドツールがインストールされていることを確認してください。 2. **プロジェクトの作成:** IDE (IntelliJ IDEA、Eclipse など) を使用するか、Spring Initializr ([https://start.spring.io/](https://start.spring.io/)) を使用して、新しい Spring Boot プロジェクトを作成します。 `spring-boot-starter-web` 依存関係を追加します。 3. **コードのコピー:** 上記のコードをメインアプリケーションクラス (例: `McpServerApplication.java`) にコピーします。 4. **ビルドと実行:** Maven (`mvn spring-boot:run`) または Gradle (`./gradlew bootRun`) を使用してプロジェクトをビルドします。 5. **テスト:** `curl` や Postman などのツールを使用して、エンドポイントをテストします。 * **データの設定:** ```bash curl -X POST -H "Content-Type: application/json" -d '{"name": "example", "value": 123}' http://localhost:8080/mcp/mykey ``` * **データの取得:** ```bash curl http://localhost:8080/mcp/mykey ``` * **データの削除:** ```bash curl -X DELETE http://localhost:8080/mcp/mykey ``` * **ヘルスチェック:** ```bash curl http://localhost:8080/mcp/health ``` **重要な考慮事項:** * **エラー処理:** これは非常に基本的な実装であり、適切なエラー処理がありません。キーの欠落、無効なデータなどのケースを処理するために、エラー処理を追加する必要があります。 * **データ永続性:** `dataStore` はインメモリです。永続的なストレージには、データベース (例: MySQL、PostgreSQL、MongoDB) を使用します。 Spring Data JPA または Spring Data MongoDB を使用すると、データベースの操作が簡単になります。 * **セキュリティ:** この実装にはセキュリティがありません。データを保護するために、認証と認可を追加します。 Spring Security は、これを行うための強力なフレームワークです。 * **データ検証:** 設定されるデータが正しい形式であり、許容範囲内にあることを確認するために、データを検証します。 * **並行性:** `HashMap` はスレッドセーフではありません。同時アクセスが予想される場合は、`ConcurrentHashMap` またはより堅牢な並行性制御メカニズムを使用します。 * **ロギング:** リクエストとエラーを追跡するためにロギングを追加します。 Spring Boot は、Logback などのロギングフレームワークとうまく統合されています。 * **構成:** Spring Boot の構成プロパティを使用して、構成 (例: ポート番号、データベース接続の詳細) を外部化します。 ``` This provides a basic, functional MCP server implementation in Java Spring Boot, along with explanations and important considerations for building a more robust and production-ready application. The Japanese translation helps understand the code and its purpose for Japanese-speaking developers. Remember to address the "Important Considerations" before deploying this to a real environment.
codesteer-atlas
Local MCP server for semantic code search using Tree-sitter AST parsing, local embeddings, and hybrid search; enables indexing and querying codebases entirely offline.
VulnerabilityMCPServer
MCP server for retrieving vulnerability data (CVE) via HTTP, testable with MCP Inspector and OpenCode.
AE-MCP
An MCP server that enables AI assistants to control Adobe After Effects with 70+ tools for compositing, animation, effects, and motion graphics.
jlcpcb-search-mcp
Enables AI assistants to search JLCPCB's 450K+ electronic component catalog with real-time stock levels and pricing, supporting keyword search, filtering, and detailed component information.
system-prompts-mcp-server
Model Context Protocol server exposing system prompt files and summaries.
ServiceNow Cowork Automation API
MCP-compatible backend that automates ServiceNow incident handling via Microsoft 365 Copilot, offering tools for incident analysis, automation, and job status retrieval.
QBO-MCP-TS
Enables QuickBooks Online integration for financial management with CRUD operations, reporting, real-time updates, and automation.
Progresso MCP
Enables MCP clients to interact with a live Progresso workspace for board, CRM, projects, and time tracking via Supabase.
mcp-locator
An MCP server that lets AI agents read and write locale JSON translation files directly from the conversation without loading the whole catalog into context.
Captain Data MCP API
ChatGPTのようなAIアシスタントをCaptain Dataのツールに接続し、LinkedInの企業ページやプロフィールページから情報を抽出するためのミドルウェアAPI。
ReleaseGuard MCP Server
Provides MCP tools for scanning, redacting, and packaging dataset/model directories for public release, leveraging Presidio for PII detection and generating Hugging Face cards and EU AI Act training-data summaries.
qveris-agent-toolkit
Capability routing network for AI agents to discover, inspect, and call 10,000+ real-world financial capabilities through one unified MCP protocol.
vault-mcp
Markdown + SQLite knowledge store with bidirectional wikilinks, exposed as an MCP server for AI agents to maintain an interconnected knowledge base.
SQLite MCP Server
大規模言語モデル(LLM)が自律的にSQLiteデータベースとやり取りできるようにする、軽量なモデルコンテキストプロトコル(MCP)サーバー。
Purefeed MCP Server
Connects AI assistants to Purefeed for access to AI-curated Twitter/X feeds, signals, semantic search, and post creation.
Kontomanager MCP Server
Enables programmatic access to Austrian mobile carriers (yesss!, Georg, XOXO) account management. Allows users to check usage, download bills, manage SIM settings, and configure call forwarding through natural language interactions.
eyeshot-mcp
Provides screenshot capture and vision analysis tools that enable AI to see and analyze screen content on Windows, forming an automated capture-analyze pipeline.
canvas-mcp
Connects Canvas LMS to Claude Desktop, enabling natural-language queries about courses, assignments, grades, and more.
ditto
An MCP server that loads your Ditto profile, mined from your local Claude Code, Codex, and OpenCode session logs, so your agent works like you. Exposes the load_ditto_profile tool over the Model Context Protocol.
data-centrevaldeloire
Enables AI agents to search, query, and explore datasets from the Centre-Val de Loire Open Data portal, covering regional services, transport, education, and environment.
kitty-mcp-server
MCP server for controlling the kitty terminal emulator. Exposes 40 tools for managing windows, tabs, layouts, text, appearance, and more.
powerplan
An MCP server that gives agents a human-language API over PLAN.md, enabling project plan management, task tracking, and iteration lifecycle without direct file editing.
Shopify MCP Server
Provides AI assistants with real-time access to Shopify store analytics, sales data, and inventory through ShopifyQL and the Admin GraphQL API. It enables users to query store performance, customer metrics, and marketing insights using natural language.
gmail-mcp
A Cloudflare Workers-based MCP server that connects Gmail to AI assistants, enabling search, read, send, reply-all, forward, and management of messages, drafts, labels, and threads across multiple Google accounts simultaneously.