Discover Awesome MCP Servers

Extend your agent with 15,134 capabilities via MCP servers.

All15,134
YouTube MCP Server

YouTube MCP Server

AI言語モデルが標準化されたインターフェースを介してYouTubeコンテンツとやり取りできるようにし、動画情報、トランスクリプト、チャンネル分析、トレンド分析を取得するためのツールを提供します。

Tidymodels MCP Server

Tidymodels MCP Server

tidymodels R エコシステムへのアクセスを提供するサーバー。ユーザーはパッケージの一覧表示、関数の検索、コードテンプレートの生成、Cline.bot や Claude Desktop のような AI アシスタントを通じた課題の検索などが可能です。

Semgrep

Semgrep

Semgrepへの包括的なインターフェースを提供するMCPサーバー。ユーザーはこれを通じて、セキュリティ脆弱性のためにコードをスキャンしたり、カスタムルールを作成したり、Model Context Protocolを通じてスキャン結果を分析したりできます。

BioMed-MCP-Server

BioMed-MCP-Server

生物医学文献データベース用のMCPサーバー

MySQL MCP Server

MySQL MCP Server

AIエージェントがMySQLデータベースと対話し、SQLクエリを実行し、シンプルなインターフェースを通じてデータベースコンテンツを管理できる強力なサーバー。

tinysa-mcp

tinysa-mcp

これはtinySAを操作するための実験的なMCPサーバーです。

mcp-server

mcp-server

web-search-mcp

web-search-mcp

ウェブ検索用のMCPサーバー

Hypefury MCP Server

Hypefury MCP Server

HF MCPサーバー (HF MCP Sābā)

mcp-server

mcp-server

MCP Server - JavaScript SDK

MCP Server - JavaScript SDK

Model Context Protocol 用のカスタマイズされたサーバーを作成するための非公式 JavaScript SDK。プロンプト、リソース、およびツールを定義して、調整されたインタラクションを可能にします。

MCP Server

MCP Server

GitHub と Windsurf の連携のためのミッションコントロールプロトコル (MCP) サーバー

🌐 DocuMind MCP Server

🌐 DocuMind MCP Server

鏡 (Kagami)

Juhe News MCP Server

Juhe News MCP Server

大規模言語モデルが、おすすめ、国内、テクノロジー、スポーツニュースなど、様々なカテゴリーの最新トレンドニュースの見出しや詳細なコンテンツにアクセスできるようにする、モデルコンテキストプロトコルサーバー。

Baidu Map

Baidu Map

Baidu Maps' core API is now fully compatible with the MCP protocol, making it the first map service provider in China to be compatible with the MCP protocol.

MCP TypeScript Simple Template

MCP TypeScript Simple Template

カスタムのモデルコンテキストプロトコルサーバーを構築するための基盤。AIシステムと統合でき、簡単なBMI計算ツールを実装例として提供します。

MCPE Server Proxy

MCPE Server Proxy

鏡 (Kagami)

Weights & Biases MCP Server

Weights & Biases MCP Server

wandbとweaveのためのMCP (Model Context Protocol)ツールと例のコレクション

Mac Shell MCP Server

Mac Shell MCP Server

セキュアな実行を可能にするMCPサーバー。ClaudeまたはRoo Codeを通じてmacOSターミナルコマンドを実行でき、セキュリティホワイトリストと承認メカニズムが組み込まれています。

Unichat MCP Server in TypeScript

Unichat MCP Server in TypeScript

鏡 (Kagami)

Terminal MCP Server

Terminal MCP Server

ローカルマシンまたはリモートホスト上で、AIモデルがシステムコマンドをSSH経由で実行できるMCPサーバー。永続的なセッションと環境変数をサポート。

IDA Pro MCP

IDA Pro MCP

IDA Pro を使用した自動リバースエンジニアリングのための MCP サーバー

Google Calendar

Google Calendar

GoogleカレンダーとClaude Desktopを統合し、ユーザーが自然言語でカレンダーイベント(表示、作成、更新、削除)を管理できるようにする、モデルコンテキストプロトコルサーバー。

mcp-server-agentops

mcp-server-agentops

AgentOps SDK の公式 MCP サーバー

Qase MCP Server

Qase MCP Server

Qaseテスト管理プラットフォームと連携するモデルコンテキストプロトコルサーバー。ユーザーはテストケースの作成と取得、テスト実行の管理、Qaseプロジェクトとの連携が可能です。

Coolify MCP Server

Coolify MCP Server

AIアシスタントが自然言語を通じてCoolifyインスタンスとやり取りできるようにする、サーバー、アプリケーション、データベース、デプロイメントの管理を可能にするモデルコンテキストプロトコルサーバー。

Websearch

Websearch

A Model Context Protocol server that enables AI assistants to perform real-time web searches, retrieving up-to-date information from the internet via a Crawler API.

mcp-server-espn

mcp-server-espn

MCP Proxy

MCP Proxy

標準入出力トランスポートを使用する MCP サーバー向けの TypeScript SSE プロキシ。

Kagi MCP Server (Node.js)

Kagi MCP Server (Node.js)

Node.js で Kagi MCP (Multi-Channel Platform) サーバーを実装するということですね。これはかなり複雑なプロジェクトになると思いますが、基本的な構造と重要なポイントを説明します。 **Kagi MCP サーバーの Node.js 実装の概要** Kagi MCP は、複数のチャネル(例えば、ウェブサイト、モバイルアプリ、API)を通じてコンテンツやサービスを提供するプラットフォームです。Node.js で実装する場合、以下の要素が必要になります。 1. **サーバーフレームワーク:** * Express.js: 一般的な選択肢で、ルーティング、ミドルウェア、テンプレートエンジンなどの機能を提供します。 * Koa.js: Express.js の後継で、よりモダンなアプローチを採用しています。 * Fastify: 高速性と効率性を重視したフレームワークです。 2. **データベース:** * MongoDB: ドキュメント指向データベースで、柔軟なスキーマが求められる場合に適しています。 * PostgreSQL: リレーショナルデータベースで、データの整合性が重要な場合に適しています。 * MySQL: 一般的なリレーショナルデータベースです。 3. **認証と認可:** * Passport.js: 認証ミドルウェアで、様々な認証戦略(ローカル、OAuth など)をサポートします。 * JSON Web Tokens (JWT): 認証情報を安全に伝達するための標準的な方法です。 4. **API エンドポイント:** * RESTful API: 標準的な API 設計で、HTTP メソッド(GET, POST, PUT, DELETE)を使用してリソースを操作します。 * GraphQL: より柔軟な API 設計で、クライアントが必要なデータのみを要求できます。 5. **リアルタイム通信 (必要に応じて):** * Socket.IO: 双方向のリアルタイム通信を可能にします。 * WebSocket: より低レベルなリアルタイム通信プロトコルです。 6. **キューイングシステム (必要に応じて):** * RabbitMQ: 非同期処理やバックグラウンドタスクの実行に役立ちます。 * Redis: キャッシュやメッセージブローカーとして使用できます。 7. **ロギング:** * Winston: 柔軟なロギングライブラリです。 * Morgan: HTTP リクエストのロギングに役立ちます。 **基本的なコード構造の例 (Express.js を使用):** ```javascript // app.js (または index.js) const express = require('express'); const app = express(); const port = process.env.PORT || 3000; // ミドルウェアの設定 (JSON パーサー、CORS など) app.use(express.json()); app.use(express.urlencoded({ extended: true })); // ルーティングの設定 const routes = require('./routes'); // routes.js ファイルを作成 app.use('/api', routes); // エラーハンドリング app.use((err, req, res, next) => { console.error(err.stack); res.status(500).send('Something broke!'); }); // サーバーの起動 app.listen(port, () => { console.log(`Server listening on port ${port}`); }); ``` ```javascript // routes.js const express = require('express'); const router = express.Router(); // 例: GET リクエストの処理 router.get('/users', (req, res) => { // データベースからユーザー情報を取得 // ... res.json({ users: [] }); // ユーザー情報を JSON で返す }); // 例: POST リクエストの処理 router.post('/users', (req, res) => { // リクエストボディからユーザー情報を受け取る const { name, email } = req.body; // データベースにユーザー情報を保存 // ... res.status(201).json({ message: 'User created successfully' }); }); module.exports = router; ``` **重要な考慮事項:** * **スケーラビリティ:** 多くのユーザーを処理できるように、サーバーをスケールアウトできる設計にする必要があります。ロードバランサーやキャッシュの利用を検討してください。 * **セキュリティ:** 認証、認可、入力検証、出力エンコードなど、セキュリティ対策を徹底する必要があります。 * **モニタリング:** サーバーのパフォーマンスを監視し、問題が発生した場合に迅速に対応できるように、モニタリングツールを導入する必要があります。 * **テスト:** ユニットテスト、統合テスト、エンドツーエンドテストなど、様々なテストを実施して、コードの品質を確保する必要があります。 * **ドキュメント:** API のドキュメントを作成し、他の開発者が簡単に利用できるようにする必要があります。 **日本語訳:** Node.js で Kagi MCP (マルチチャネルプラットフォーム) サーバーを実装するということですね。これはかなり複雑なプロジェクトになると思いますが、基本的な構造と重要なポイントを説明します。 **Kagi MCP サーバーの Node.js 実装の概要** Kagi MCP は、複数のチャネル(例えば、ウェブサイト、モバイルアプリ、API)を通じてコンテンツやサービスを提供するプラットフォームです。Node.js で実装する場合、以下の要素が必要になります。 1. **サーバーフレームワーク:** * Express.js: 一般的な選択肢で、ルーティング、ミドルウェア、テンプレートエンジンなどの機能を提供します。 * Koa.js: Express.js の後継で、よりモダンなアプローチを採用しています。 * Fastify: 高速性と効率性を重視したフレームワークです。 2. **データベース:** * MongoDB: ドキュメント指向データベースで、柔軟なスキーマが求められる場合に適しています。 * PostgreSQL: リレーショナルデータベースで、データの整合性が重要な場合に適しています。 * MySQL: 一般的なリレーショナルデータベースです。 3. **認証と認可:** * Passport.js: 認証ミドルウェアで、様々な認証戦略(ローカル、OAuth など)をサポートします。 * JSON Web Tokens (JWT): 認証情報を安全に伝達するための標準的な方法です。 4. **API エンドポイント:** * RESTful API: 標準的な API 設計で、HTTP メソッド(GET, POST, PUT, DELETE)を使用してリソースを操作します。 * GraphQL: より柔軟な API 設計で、クライアントが必要なデータのみを要求できます。 5. **リアルタイム通信 (必要に応じて):** * Socket.IO: 双方向のリアルタイム通信を可能にします。 * WebSocket: より低レベルなリアルタイム通信プロトコルです。 6. **キューイングシステム (必要に応じて):** * RabbitMQ: 非同期処理やバックグラウンドタスクの実行に役立ちます。 * Redis: キャッシュやメッセージブローカーとして使用できます。 7. **ロギング:** * Winston: 柔軟なロギングライブラリです。 * Morgan: HTTP リクエストのロギングに役立ちます。 **基本的なコード構造の例 (Express.js を使用):** ```javascript // app.js (または index.js) const express = require('express'); const app = express(); const port = process.env.PORT || 3000; // ミドルウェアの設定 (JSON パーサー、CORS など) app.use(express.json()); app.use(express.urlencoded({ extended: true })); // ルーティングの設定 const routes = require('./routes'); // routes.js ファイルを作成 app.use('/api', routes); // エラーハンドリング app.use((err, req, res, next) => { console.error(err.stack); res.status(500).send('Something broke!'); }); // サーバーの起動 app.listen(port, () => { console.log(`Server listening on port ${port}`); }); ``` ```javascript // routes.js const express = require('express'); const router = express.Router(); // 例: GET リクエストの処理 router.get('/users', (req, res) => { // データベースからユーザー情報を取得 // ... res.json({ users: [] }); // ユーザー情報を JSON で返す }); // 例: POST リクエストの処理 router.post('/users', (req, res) => { // リクエストボディからユーザー情報を受け取る const { name, email } = req.body; // データベースにユーザー情報を保存 // ... res.status(201).json({ message: 'User created successfully' }); }); module.exports = router; ``` **重要な考慮事項:** * **スケーラビリティ:** 多くのユーザーを処理できるように、サーバーをスケールアウトできる設計にする必要があります。ロードバランサーやキャッシュの利用を検討してください。 * **セキュリティ:** 認証、認可、入力検証、出力エンコードなど、セキュリティ対策を徹底する必要があります。 * **モニタリング:** サーバーのパフォーマンスを監視し、問題が発生した場合に迅速に対応できるように、モニタリングツールを導入する必要があります。 * **テスト:** ユニットテスト、統合テスト、エンドツーエンドテストなど、様々なテストを実施して、コードの品質を確保する必要があります。 * **ドキュメント:** API のドキュメントを作成し、他の開発者が簡単に利用できるようにする必要があります。 **補足:** * これはあくまで基本的な概要です。Kagi MCP の具体的な要件に合わせて、設計や実装を調整する必要があります。 * 各ライブラリやフレームワークのドキュメントをよく読んで、使い方を理解することが重要です。 * サンプルコードはあくまで例であり、そのまま動作するとは限りません。 この情報が、Node.js で Kagi MCP サーバーを実装する上で役立つことを願っています。頑張ってください!