mcpField
M
MCP-servers

MCP-servers

ローカル
github.com/rascal-3検索079 週間前に更新

MCP-servers について

MCP-serversは、Claudeアプリからウェブ検索を行うためのMCPプロジェクトで、READMEではPerplexity Askサーバーを紹介しています。Sonar APIを使ったリアルタイム検索に、メッセージ配列での会話入力が可能です。

主な機能

  1. 01Sonar API経由のウェブ検索
  2. 02perplexity_askツールの利用
  3. 03メッセージ配列での会話入力
  4. 04Dockerまたはnpxでの設定

活用シーン

  1. 01Claudeで最新のウェブ情報を調べる
  2. 02検索テーマについて追加質問する

MCP 対応

MCPサーバーはperplexity_askツールをClaudeに公開し、メッセージをSonar APIに渡してリアルタイム検索を行います。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"servers-rascal-3": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"build"
]
}
}
}
起動コマンドdocker run -i --rm build

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
ocibuild

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

MCP-servers

これは、Claude アプリからウェブを閲覧できるようにすることを目的とした、Model Context Protocol プロジェクトの「ある」バージョンです。 Model Context Protocol と、Anthropic のオリジナル MCP プロジェクトをもとにしています。 このアプリを利用する際は、各 README に記載されている手順とライセンスをご確認ください。

Perplexity Ask MCP Server

Sonar API と連携し、Claude に比類のないリアルタイムのウェブ全体を対象とした調査機能を提供する MCP サーバーの実装です。

デモ

デモ

ツール

  • perplexity_ask
    • Sonar API と会話し、ウェブをリアルタイムに検索します。
    • 入力:
      • messages(配列):会話メッセージの配列です。
        • 各メッセージには次の内容を含める必要があります。
          • role(文字列):メッセージのロールです(例:system、user、assistant)。
          • content(文字列):メッセージの内容です。

設定

ステップ 1:

このリポジトリをクローンします。

git clone [email protected]:rascal-3/MCP-servers.git

perplexity-ask ディレクトリに移動し、必要な依存関係をインストールします。

cd servers/src/perplexity-ask && npm install
ステップ 2:Sonar API キーを取得する
  1. Sonar API アカウントに登録します。
  2. アカウントの設定手順に従い、開発者ダッシュボードで API キーを生成します。
  3. PERPLEXITY_API_KEY として環境変数に API キーを設定します。
ステップ 3:Claude Desktop を設定する
  1. Claude Desktop をこちらからダウンロードします。

  2. claude_desktop_config.json に次の内容を追加します。

{
  "mcpServers": {
    "perplexity-ask": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "PERPLEXITY_API_KEY",
        "mcp/perplexity-ask"
      ],
      "env": {
        "PERPLEXITY_API_KEY": "YOUR_API_KEY_HERE"
      }
    }
  }
}
NPX
{
  "mcpServers": {
    "perplexity-ask": {
      "command": "npx",
      "args": ["-y", "server-perplexity-ask"],
      "env": {
        "PERPLEXITY_API_KEY": "YOUR_API_KEY_HERE"
      }
    }
  }
}

次のコマンドでファイルにアクセスできます。

vim ~/Library/Application\ Support/Claude/claude_desktop_config.json
ステップ 4:Docker イメージをビルドする

Docker をビルドします。

docker build -t [your-docker-hub-account]/perplexity-ask:latest -f Dockerfile .
ステップ 5:テストする

Docker を実行します。

docker image ls
docker run -it [your-container-image-id]

デモ

Claude for Desktop が、perplexity-ask サーバーで公開している 2 つのツールを認識していることを確認しましょう。ハンマーアイコンを探してください。

Claude のビジュアルツール

ハンマーアイコンをクリックすると、Filesystem MCP Server に付属するツールが表示されます。

利用可能な連携機能

この 2 つが表示されていれば、連携は有効です。おめでとうございます!これで Claude が Perplexity に質問できるようになりました。Perplexity のウェブアプリと同じように使用できます。

ステップ 6:高度なパラメーター

現在、検索パラメーターにはデフォルト値を使用しています。index.ts スクリプト内の API 呼び出しで、任意の検索パラメーターを変更できます。詳しくは、公式のAPI ドキュメントを参照してください。

トラブルシューティング

Claude のドキュメントには、優れたトラブルシューティングガイドがありますので、参照してください。追加のサポートが必要な場合は、[email protected] までお問い合わせいただくか、バグを報告してください。

ライセンス

この MCP サーバーは MIT License のもとでライセンスされています。MIT License の利用規約に従うことを条件に、ソフトウェアを自由に使用、変更、配布できます。詳しくは、プロジェクトリポジトリの LICENSE ファイルを参照してください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。