Discover Awesome MCP Servers

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

All84,517
mcp-arcgis-allegheny

mcp-arcgis-allegheny

Enables searching and querying of Allegheny County, Pennsylvania open geospatial data (parcels, addresses, zoning, public works) through ArcGIS Feature Services.

Create your first own server

Create your first own server

了解しました。以下に、文字 "r" をカウントするシンプルな MCP (Minecraft Coder Pack) サーバーのコード例を示します。 ```java package your.package.name; // パッケージ名を適切に変更してください import net.minecraft.server.MinecraftServer; import net.minecraft.server.dedicated.DedicatedServer; import net.minecraft.util.text.TextComponentString; import net.minecraftforge.fml.common.Mod; import net.minecraftforge.fml.common.event.FMLServerStartingEvent; import net.minecraftforge.fml.common.eventhandler.SubscribeEvent; import net.minecraftforge.fml.common.gameevent.TickEvent; @Mod(modid = "r_counter", name = "R Counter", version = "1.0") // modid, name, version を適切に変更してください public class RCounter { private int rCount = 0; @Mod.EventHandler public void serverStarting(FMLServerStartingEvent event) { // サーバー起動時に実行される処理 event.registerServerCommand(new CountRCommand()); // コマンドを登録 } // TickEvent.ServerTickEvent を使用して、サーバーのティックごとに処理を実行 @SubscribeEvent public void onServerTick(TickEvent.ServerTickEvent event) { if (event.phase == TickEvent.Phase.END) { // サーバーのティックごとに実行される処理 MinecraftServer server = MinecraftServer.getServer(); if (server != null) { // サーバーに接続しているすべてのプレイヤーの名前をチェック server.getPlayerList().getPlayers().forEach(player -> { String playerName = player.getName(); // プレイヤー名に含まれる "r" の数をカウント for (char c : playerName.toLowerCase().toCharArray()) { if (c == 'r') { rCount++; } } }); } } } // "r" の数を表示するコマンド public static class CountRCommand extends net.minecraft.command.CommandBase { @Override public String getName() { return "countr"; // コマンド名 } @Override public String getUsage(net.minecraft.command.ICommandSender sender) { return "/countr"; // コマンドの使い方 } @Override public void execute(MinecraftServer server, net.minecraft.command.ICommandSender sender, String[] args) throws net.minecraft.command.CommandException { // RCounter インスタンスを取得 RCounter rCounterInstance = (RCounter) server.getEntityWorld().getMinecraftServer().getModObject("r_counter"); // modid を使用 if (rCounterInstance != null) { // "r" の数を送信者に表示 sender.sendMessage(new TextComponentString("Total 'r' count in player names: " + rCounterInstance.rCount)); } else { sender.sendMessage(new TextComponentString("Error: RCounter instance not found.")); } } } } ``` **解説:** 1. **パッケージとインポート:** 適切なパッケージ名を設定し、必要なクラスをインポートします。 2. **Mod アノテーション:** `modid`, `name`, `version` を適切に設定します。 3. **`rCount` 変数:** "r" の数を保持する変数です。 4. **`serverStarting` メソッド:** サーバー起動時に実行される処理を記述します。ここでは、`CountRCommand` を登録しています。 5. **`onServerTick` メソッド:** サーバーのティックごとに実行される処理を記述します。 * `MinecraftServer.getServer()` でサーバーインスタンスを取得します。 * `server.getPlayerList().getPlayers()` で接続しているすべてのプレイヤーのリストを取得します。 * 各プレイヤーの名前を取得し、`toLowerCase()` で小文字に変換してから、`toCharArray()` で文字配列に変換します。 * 文字配列をループし、`'r'` が出現するたびに `rCount` をインクリメントします。 6. **`CountRCommand` クラス:** `/countr` コマンドを実装します。 * `getName()` でコマンド名を定義します。 * `getUsage()` でコマンドの使い方を定義します。 * `execute()` でコマンド実行時の処理を記述します。 * `server.getEntityWorld().getMinecraftServer().getModObject("r_counter")` で `RCounter` のインスタンスを取得します。 `"r_counter"` は `Mod` アノテーションで定義した `modid` です。 * `rCount` の値をコマンド実行者に送信します。 **使い方:** 1. このコードを Java ファイル (`RCounter.java` など) に保存します。 2. MCP 環境をセットアップし、このファイルを `src/main/java/your/package/name` に配置します (パッケージ名を適切に変更してください)。 3. `build.gradle` ファイルに Forge の依存関係を追加します。 4. MCP を実行して、Mod をビルドします。 5. 生成された Mod ファイルを Minecraft の `mods` フォルダに配置します。 6. Minecraft サーバーを起動します。 7. ゲーム内で `/countr` コマンドを実行すると、プレイヤー名に含まれる "r" の合計数が表示されます。 **注意点:** * このコードは、サーバーに接続しているプレイヤーの名前のみをチェックします。 * `your.package.name` を適切なパッケージ名に変更してください。 * `modid`, `name`, `version` を適切に変更してください。 * このコードは基本的な例であり、エラー処理やパフォーマンスの最適化は含まれていません。 * `getModObject` は非推奨のメソッドである可能性があります。より新しい方法で Mod インスタンスを取得する方法を検討してください。例えば、`@Mod.Instance` アノテーションを使用する方法があります。 **改善点:** * 設定ファイルから "r" をカウントする対象の文字を変更できるようにする。 * カウント対象をプレイヤー名だけでなく、チャットメッセージなどにも拡張する。 * カウント結果をログファイルに記録する。 * より効率的な文字列検索アルゴリズムを使用する。 このコードが、あなたの目的に役立つことを願っています。

fieldwork-mcp

fieldwork-mcp

Enables pest control business owners using Fieldwork to ask plain-English questions about customers, invoices, product usage, schedules, and technicians, returning clear answers from the Fieldwork API. Read-only access with no ability to modify jobs, customers, or payments.

google-mcp

google-mcp

Enables interaction with Google Docs, Sheets, and Drive through natural language, supporting file management, document editing, and spreadsheet operations via OAuth authentication.

TuringWell MCP Server

TuringWell MCP Server

MCP server for TuringWell, the agent-native Q&A platform for executable, verifiable fixes.

Pinecone MCP Server

Pinecone MCP Server

ベクトルの検索機能を備えたPineconeの統合

@navop/mcp

@navop/mcp

MCP stdio bridge to a running Navop desktop application, enabling AI agents to interact with Navop via MCP protocol.

RetellAI MCP Server

RetellAI MCP Server

A Model Context Protocol server implementation that enables AI assistants to interact with RetellAI's voice services for managing calls, agents, phone numbers, and voice options.

Software Planning Tool

Software Planning Tool

Facilitates software development planning through interactive sessions that break down projects into manageable tasks with complexity scoring, code examples, and implementation plan management.

MCP Server: ComfyUI Selfie

MCP Server: ComfyUI Selfie

チャットアシスタントに自撮り写真を生成させてください。

dbv-pdf2md

dbv-pdf2md

MCP server that converts PDFs to Markdown, reconstructing hidden hyperlinks and extracting images in reading order for AI agents.

Switcher MCP Server

Switcher MCP Server

Enables discovery and control of Switcher KIS devices locally via MCP, including turning on/off and retrieving device state without cloud dependency.

cluster-tools MCP Server

cluster-tools MCP Server

Enables AI-driven COMSOL batch jobs on the Harvard FASRC cluster, allowing users to run COMSOL models, manage jobs, and fetch results directly through natural language.

fluyo-mcp

fluyo-mcp

MCP server that creates, edits and exports architecture diagrams as .fluyo.json files, operating through tools like create_diagram, edit_diagram, and export_diagram directly from Claude.

GitLab + Jira MCP Server

GitLab + Jira MCP Server

Enables read-only access to GitLab and Jira data through MCP, allowing users to list projects, merge requests, issues, and search Jira tickets via natural language queries. Provides safe, structured access to project management data without write permissions.

ai-multiagent-orchestrator-mcp

ai-multiagent-orchestrator-mcp

MCP server that coordinates multiple AI specialists (SQL database, document RAG, and web research) using LangGraph, routing each question to the relevant agents and synthesizing their responses into a single answer with honest confidence flags.

pbi-webview2

pbi-webview2

Enables AI agents to interact with live Power BI Desktop report canvas via Chrome DevTools Protocol, performing actions like page navigation, clicking slicers, reading cards and matrices, and capturing baselines.

semantic-scholar-mcp

semantic-scholar-mcp

Access millions of academic papers from Semantic Scholar using the Model Context Protocol, with tools for paper search, author analysis, and research organization.

AI-Project-Planner-Agent

AI-Project-Planner-Agent

Enables AI project feasibility evaluation and solution planning through structured reasoning stages, using Gemini API and web search for up-to-date research.

GNOME Desktop MCP

GNOME Desktop MCP

GNOME desktop automation for AI agents. 30 tools via D-Bus: screenshots, window management, mouse/keyboard injection, clipboard, workspaces, and system notifications. Works on any GNOME 45–49 Linux desktop.

K-LifeGuard MCP Server

K-LifeGuard MCP Server

An intelligent emergency medical coordinator that provides symptom-based hospital recommendations, real-time ETA, and guardian alerts.

MCP Server for Google Analytics 4

MCP Server for Google Analytics 4

Enables LLMs to interact with Google Analytics 4 data through the Google Analytics Data API, supporting standard reports, real-time data, and metadata retrieval.

@cyanheads/treasury-fiscaldata-mcp-server

@cyanheads/treasury-fiscaldata-mcp-server

Query US Treasury national debt, interest rates, exchange rates, and fiscal datasets via MCP with STDIO or Streamable HTTP.

vscode-mcp-supergateway

vscode-mcp-supergateway

A centralized MCP gateway that aggregates and routes requests from multiple IDE clients to backend services, while offloading context tasks to local LLM workers.

sharepoint-mcp

sharepoint-mcp

Exposes SharePoint file operations to Microsoft Copilot Studio, allowing file publishing, listing, link generation, and deletion with secure authentication via Microsoft Graph.

SaSame Research + Guild MCP

SaSame Research + Guild MCP

Provides a remote MCP server with tools like guild_feed and join_guild for AI agents to interact with the Gold Rush Guild, an open activity feed. No installation or authentication required.

MCP Note-Taking Server

MCP Note-Taking Server

Enables structured note-taking with markdown support, dynamic tagging system, advanced search capabilities, and markdown export functionality through natural language conversations in Claude Desktop.

Yahoo Finance MCP Server

Yahoo Finance MCP Server

Integrates Yahoo Finance data with Claude to provide real-time and historical financial information, including stock prices, financial statements, and options data. It enables comprehensive market research and investment analysis through natural language interactions.

mcp-data-wa

mcp-data-wa

Enables querying and exploring Washington State open data via the Socrata SoQL API, including dataset search, SoQL queries, and metadata retrieval, without requiring an API key.

Image Worker MCP

Image Worker MCP

A lightweight MCP server for image processing and cloud uploads that automates resizing, converting, optimizing, and uploading images to services like AWS S3, Cloudflare R2, and Google Cloud Storage.