Discover Awesome MCP Servers

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

All84,517
roku-mcp

roku-mcp

Enables AI agents to inspect and control Roku devices—query UI elements, send remote input, launch channels, and run tests—using the Model Context Protocol or a CLI.

health-feeds

health-feeds

Enables searching and reading curated health and medicine RSS/Atom feeds, with the ability to fetch any feed URL.

Mcp-server-v2ex

Mcp-server-v2ex

TypeScript でシンプルな Minecraft プロキシ (MCP) サーバーを構築する方法 これは、TypeScript を使用してシンプルな Minecraft プロキシサーバーを構築するための基本的な概要です。 より複雑なプロキシサーバーには、より多くの機能とエラー処理が必要になります。 **1. 前提条件:** * **Node.js:** Node.js がインストールされていることを確認してください。 * **npm (または yarn):** Node.js に付属しています。 * **TypeScript:** TypeScript をグローバルにインストールします: `npm install -g typescript` **2. プロジェクトのセットアップ:** ```bash mkdir simple-mcp cd simple-mcp npm init -y npm install typescript ts-node ws npm install --save-dev @types/node @types/ws ``` これらのコマンドは以下を行います: * `mkdir simple-mcp`: `simple-mcp` という名前の新しいディレクトリを作成します。 * `cd simple-mcp`: 作成したディレクトリに移動します。 * `npm init -y`: デフォルト設定で `package.json` ファイルを初期化します。 * `npm install typescript ts-node ws`: TypeScript、TypeScript を実行するための `ts-node`、WebSocket ライブラリ `ws` をインストールします。 * `npm install --save-dev @types/node @types/ws`: Node.js と WebSocket の型定義を開発依存関係としてインストールします。 これにより、TypeScript はこれらのライブラリの型を認識し、より良いコード補完とエラーチェックを提供します。 **3. TypeScript 設定ファイル (tsconfig.json) の作成:** プロジェクトのルートに `tsconfig.json` ファイルを作成します。 ```json { "compilerOptions": { "target": "es6", "module": "commonjs", "outDir": "./dist", "rootDir": "./src", "strict": true, "esModuleInterop": true, "skipLibCheck": true, "forceConsistentCasingInFileNames": true, "sourceMap": true }, "include": ["src/**/*"], "exclude": ["node_modules"] } ``` この設定は以下を行います: * `target`: コンパイルされた JavaScript のターゲット ECMAScript バージョンを `es6` に設定します。 * `module`: モジュールシステムを `commonjs` に設定します。 * `outDir`: コンパイルされた JavaScript ファイルの出力ディレクトリを `./dist` に設定します。 * `rootDir`: TypeScript ソースファイルのルートディレクトリを `./src` に設定します。 * `strict`: 厳格な型チェックを有効にします。 * `esModuleInterop`: CommonJS モジュールと ES モジュール間の相互運用性を有効にします。 * `skipLibCheck`: 型定義ファイルのチェックをスキップします。 * `forceConsistentCasingInFileNames`: ファイル名の大文字小文字の一貫性を強制します。 * `sourceMap`: ソースマップを生成します。 * `include`: コンパイルに含めるファイルパターンを指定します。 * `exclude`: コンパイルから除外するファイルパターンを指定します。 **4. ソースファイル (src/index.ts) の作成:** `src` ディレクトリを作成し、その中に `index.ts` ファイルを作成します。 ```typescript // src/index.ts import WebSocket from 'ws'; const PROXY_PORT = 25566; // プロキシサーバーがリッスンするポート const TARGET_SERVER = 'localhost:25565'; // ターゲット Minecraft サーバーのアドレス const wss = new WebSocket.Server({ port: PROXY_PORT }, () => { console.log(`プロキシサーバーがポート ${PROXY_PORT} で起動しました`); }); wss.on('connection', ws => { console.log('クライアントが接続しました'); // ターゲットサーバーへの接続を確立 const targetSocket = new WebSocket(`ws://${TARGET_SERVER}`); targetSocket.onopen = () => { console.log('ターゲットサーバーに接続しました'); // クライアントからターゲットサーバーへのデータの転送 ws.on('message', message => { targetSocket.send(message); }); // ターゲットサーバーからクライアントへのデータの転送 targetSocket.on('message', message => { ws.send(message); }); ws.on('close', () => { console.log('クライアントが切断しました'); targetSocket.close(); }); targetSocket.on('close', () => { console.log('ターゲットサーバーが切断しました'); ws.close(); }); targetSocket.onerror = (error) => { console.error('ターゲットサーバーのエラー:', error); ws.close(); }; ws.onerror = (error) => { console.error('クライアントのエラー:', error); targetSocket.close(); }; }; targetSocket.onerror = (error) => { console.error('ターゲットサーバーへの接続エラー:', error); ws.close(); }; }); console.log('プロキシサーバーの起動を試行中...'); ``` このコードは以下を行います: * WebSocket サーバーを特定のポートで起動します。 * クライアントが接続すると、ターゲット Minecraft サーバーへの新しい WebSocket 接続を確立します。 * クライアントとターゲットサーバーの間でデータを転送します。 * 接続が閉じられたときに、両方の接続を閉じます。 * エラー処理を追加します。 **5. ビルドと実行:** ```bash npm run build node dist/index.js ``` `package.json` に以下のスクリプトを追加すると、`npm run build` が動作します。 ```json "scripts": { "build": "tsc", "start": "node dist/index.js" }, ``` これらのコマンドは以下を行います: * `npm run build`: TypeScript コードを JavaScript にコンパイルし、`dist` ディレクトリに配置します。 * `node dist/index.js`: コンパイルされた JavaScript ファイルを実行します。 **6. Minecraft クライアントの構成:** Minecraft クライアントをプロキシサーバーのポート (`25566` など) に接続するように構成します。 **重要な考慮事項:** * **エラー処理:** この例は基本的なエラー処理のみを提供します。 より堅牢なプロキシサーバーには、より包括的なエラー処理が必要です。 * **プロトコル処理:** この例は、クライアントとサーバーの間で生のデータを転送します。 より高度なプロキシサーバーでは、Minecraft プロトコルを解析および操作して、より多くの機能 (たとえば、パケットのフィルタリング、変更、またはログ記録) を提供できます。 * **セキュリティ:** プロキシサーバーを安全に保つために、適切なセキュリティ対策を実装してください。 * **パフォーマンス:** 大量のトラフィックを処理するために、プロキシサーバーのパフォーマンスを最適化することを検討してください。 **補足:** * この例では、Minecraft サーバーが WebSocket をサポートしていることを前提としています。 これは、通常 Minecraft サーバーが直接サポートしているものではありません。 WebSocket プロキシは、通常、Minecraft サーバーとクライアントの間に配置され、標準の Minecraft プロトコルを WebSocket プロトコルに変換します。 そのため、この例は、WebSocket をサポートする Minecraft サーバー (または、WebSocket プロトコルに変換する別のプロキシ) が必要になります。 * より複雑なプロキシサーバーを構築するには、`minecraft-protocol` などのライブラリを使用して、Minecraft プロトコルを解析および操作することを検討してください。 この概要が、TypeScript でシンプルな Minecraft プロキシサーバーを構築するのに役立つことを願っています。

xunfeiPpt MCP Server

xunfeiPpt MCP Server

Enables PPT generation using iFlytek Zhiwen API, supporting multiple transport protocols (HTTP, SSE, HTTP-Stream) and ReACT workflows for intelligent template selection, content generation, and document-to-PPT conversion.

reactome-mcp

reactome-mcp

Enables AI assistants to search, browse, analyze, and export biological pathway data from Reactome through natural language.

3d-eyes

3d-eyes

Enables coding agents to visually inspect and diagnose 3D files (meshes and Gaussian splats) for defects like flipped normals or floaters, without GPU dependencies.

resume-editor-mcp

resume-editor-mcp

MCP server for AI-native resume optimization, providing tools to load JD, analyze match, rewrite sections, and assemble customized resumes.

QIDI Studio MCP Server

QIDI Studio MCP Server

Manages QIDI Studio 3D printing profiles locally, enabling AI assistants to read and write filament, process, and machine presets via the Model Context Protocol.

beds24-mcp

beds24-mcp

MCP server for the Beds24 API, providing semantic search over documentation and schema validation for API payloads.

mailchimp-mcp

mailchimp-mcp

An MCP server that interfaces with the Mailchimp Marketing API to manage audiences, email campaigns, and subscribers. It enables users to create and schedule campaigns, handle member lists, and send test or live emails through natural language commands.

ProofGate

ProofGate

Evidence-first delivery audit MCP server that evaluates task requirements against delivery evidence and returns a reproducible pass/needs_review/fail decision with a deterministic receipt.

Poke MCP + Gemini Frontend Tools

Poke MCP + Gemini Frontend Tools

Provides AI-powered tools for UX/UI review, web component generation, and code refactoring using Google Gemini.

MetaTrader5 MCP Server

MetaTrader5 MCP Server

Enables access to MetaTrader5 market data and trading functionality, including real-time quotes, historical OHLCV data, tick data, symbol information, and technical indicators for forex and other trading instruments.

Slack Notification MCP Server

Slack Notification MCP Server

Enables Claude AI to send real-time notifications to Slack channels with support for rich formatting, multiple channels, and customizable message styling for workflow automation and task completion alerts.

cBioPortal MCP Server

cBioPortal MCP Server

A server that enables AI assistants to interact with cancer genomics data from cBioPortal, allowing users to explore cancer studies, access genomic data, and retrieve mutations and clinical information.

MCPGTCG

MCPGTCG

An MCP server for the Genius Invokation TCG simulator that allows AI models to interact with the game through a structured interface. It provides comprehensive tools for querying game states, accessing indexed card data, and executing gameplay actions like elemental tuning and character selection.

real-estate-analyzer

real-estate-analyzer

Analyzes real estate locations using Kakao Local API, providing insights on education, transportation, convenience, nature, and future value.

GPTImage

GPTImage

Image generation for Claude Code via ChatGPT subscription token. No API key needed.

argus

argus

An agentic QA framework that authors, generates, triages, and self-heals Playwright tests for any web app, usable from Claude Code/Desktop as an MCP server or from CI as a CLI.

MCP Database Filesystem

MCP Database Filesystem

Enables SQL Server database operations (queries, table management) and file system access (read, write, directory listing) with security controls. Supports comprehensive database interactions and file management through a unified MCP interface.

MCP Server Boilerplate

MCP Server Boilerplate

A starter template for building custom MCP servers with example tools, TypeScript support, and multi-client installation scripts for Claude Desktop, Cursor, and other MCP-compatible AI assistants.

Umami MCP

Umami MCP

A read-only Model Context Protocol server for self-hosted Umami analytics. Enables querying website analytics data such as pageviews, visitors, and metrics through natural language.

DefectDojo Intelligence MCP Server

DefectDojo Intelligence MCP Server

Enables permission-preserving access to DefectDojo OSS via MCP, using the caller's own API token, with read tools, deterministic analytics and reporting, plus optional gated write and history tools.

Kali Linux MCP Server

Kali Linux MCP Server

Kali Linux のコマンドを、複数会話プロトコルサーバー経由で実行し、SQLインジェクションやコマンド実行などのセキュリティテスト操作をサポートする、ペネトレーションテストを可能にするツール。

woffu-manager

woffu-manager

An MCP server to manage time tracking and time off on Woffu, allowing users to clock in days, view balances, request leave, and check team availability.

Garoon MCP Server

Garoon MCP Server

A Model Context Protocol (MCP) server that integrates Cybozu's Garoon groupware, enabling schedule management, meeting scheduling, and user search through natural language.

mcp-nrel

mcp-nrel

Wraps the US National Renewable Energy Laboratory developer API, enabling access to renewable energy data through an MCP interface.

jira-analysis-mcp

jira-analysis-mcp

A powerful Model Context Protocol (MCP) server for seamless Jira integration with AI assistants like Claude. Features advanced search capabilities, intelligent pod aliases, comprehensive ticket analysis, and full API support.

Windows Calculator MCP Server

Windows Calculator MCP Server

Connects Claude Desktop to Windows Calculator, enabling accurate mathematical calculations using Windows' native PowerShell calculation engine.

MCP Enterprise Architecture Project

MCP Enterprise Architecture Project

Provides a set of MCP tools (file, database, GitHub, Slack, browser, calendar, email, vector search, Python execution) with safety constraints and OpenAI integration for enterprise architecture automation.