Skip to main content
Glama

Perplexity MCP Server

by laodev1

Perplexity MCP サーバー

概要

Perplexity MCPサーバーは、Anthropicのモデルコンテキストプロトコル(MCP)のNode.js実装であり、ClaudeがPerplexityの言語モデルとやり取りできるようにします。このサーバーは、ClaudeとPerplexity AIの機能の間に安全な橋渡しを提供し、ツールの使用を通じてAIとのやり取りを強化します。

利用可能なツール

現在、サーバーは次の 2 つの主要なツールを実装しています。

1. パープレキシティチャット

完全なメッセージ履歴をサポートする高度なチャット完了ツール。

{ "name": "perplexity_chat", "description": "Generate a chat completion using Perplexity AI", "parameters": { "model": "string (optional) - One of: llama-3.1-sonar-small-128k-online, llama-3.1-sonar-large-128k-online, llama-3.1-sonar-huge-128k-online", "messages": "array of {role, content} objects - The conversation history", "temperature": "number (optional) - Sampling temperature between 0-2" } }

2. 困惑の質問

簡単な質問のための簡素化された単一クエリ インターフェース。

{ "name": "perplexity_ask", "description": "Send a simple query to Perplexity AI", "parameters": { "query": "string - The question or prompt to send", "model": "string (optional) - One of: llama-3.1-sonar-small-128k-online, llama-3.1-sonar-large-128k-online, llama-3.1-sonar-huge-128k-online" } }

インストール

  1. リポジトリをクローンします。
    git clone https://github.com/yourusername/perplexity-mcp-server.git cd perplexity-mcp-server
  2. 依存関係をインストールします:
    npm install
  3. .envファイルを作成します:
    PERPLEXITY_API_KEY=your-api-key-here
  4. プロジェクトをビルドします。
    npm run build

クロードデスクトップ構成

このサーバーをClaude Desktopに追加するには、 claude_desktop_config.jsonを更新します。

{ "mcpServers": { //more servers... "perplexity": { "command": "node", "args": ["path\\to\\perplexity-mcp-server\\dist\\index.js"], "env": { "PERPLEXITY_API_KEY": "YOUR_PERPLEXITY_API_KEY" } } //more servers... } }

構成ファイルは通常、次の場所にあります。

  • Windows: %APPDATA%/Claude/config/claude_desktop_config.json
  • macOS: ~/Library/Application Support/Claude/config/claude_desktop_config.json
  • Linux: ~/.config/Claude/config/claude_desktop_config.json

発達

自動再コンパイルで開発サーバーを起動します。

npm run dev

サーバーは TypeScript を使用し、 @modelcontextprotocol/sdkパッケージを使用して MCP プロトコルを実装します。

建築

コアコンポーネント

  1. PerplexityServer クラス
    • MCPサーバープロトコルを実装
    • ツールの登録と実行を処理する
    • エラー処理とサーバーのライフサイクルを管理します
  2. ツールシステム
    • モジュラーツールの定義
    • 型安全なツールハンドラー
    • 構造化された入力検証

技術的な詳細

  • 型安全性のためにTypeScriptで構築
  • MCP実装には@modelcontextprotocol/sdkを使用します
  • stdioトランスポート経由で通信する
  • 環境ベースの構成

エラー処理

サーバーは包括的なエラー処理を実装します。

  • APIエラー報告
  • 無効なツール要求の処理
  • 接続エラー管理
  • プロセス信号処理

依存関係

  • @modelcontextprotocol/sdk : ^1.0.3
  • dotenv :^16.4.7
  • isomorphic-fetch : ^3.0.0

貢献

  1. リポジトリをフォークする
  2. 機能ブランチを作成します( git checkout -b feature/amazing-feature
  3. 変更をコミットします ( git commit -m 'Add some amazing feature' )
  4. ブランチにプッシュする ( git push origin feature/amazing-feature )
  5. プルリクエストを開く

安全

  • APIキーは環境変数を通じて管理されます
  • すべてのツールパラメータの入力検証
  • エラーメッセージは出力前にサニタイズされます
  • MCPプロトコルによるプロセス分離

ライセンス

このプロジェクトは ISC ライセンスに基づいてライセンスされています。

トラブルシューティング

よくある問題と解決策:

  1. サーバーが見つかりません
    • claude_desktop_config.jsonのパスが正しいことを確認します
    • サーバーがビルドされていることを確認する( npm run build
    • Node.jsがPATHにあるか確認する
  2. 認証エラー
    • .env で Perplexity API キーを確認します
    • APIキーに必要な権限があるか確認する
  3. ツール実行エラー
    • ツールパラメータがスキーマと一致していることを確認する
    • ネットワーク接続を確認する
    • 詳細なエラーメッセージについてはサーバーログを確認してください

You must be authenticated.

A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Claude が Anthropic のモデル コンテキスト プロトコルを介して Perplexity AI の言語モデルと対話できるようにし、高度なチャット補完とクイック クエリのためのツールを提供する Node.js 実装。

  1. 概要
    1. 利用可能なツール
      1. パープレキシティチャット
      2. 困惑の質問
    2. インストール
      1. クロードデスクトップ構成
        1. 発達
          1. 建築
            1. コアコンポーネント
            2. 技術的な詳細
          2. エラー処理
            1. 依存関係
              1. 貢献
                1. 安全
                  1. ライセンス
                    1. トラブルシューティング

                      Related MCP Servers

                      • A
                        security
                        A
                        license
                        A
                        quality
                        Enables integration of Perplexity's AI API with LLMs, delivering advanced chat completion by utilizing specialized prompt templates for tasks like technical documentation, code review, and API documentation.
                        Last updated -
                        1
                        94
                        8
                        JavaScript
                        MIT License
                        • Linux
                      • A
                        security
                        F
                        license
                        A
                        quality
                        This server provides access to the Perplexity AI API, enabling interaction through chatting, searching, and documentation retrieval within MCP-based systems.
                        Last updated -
                        5
                        2
                        JavaScript
                      • -
                        security
                        A
                        license
                        -
                        quality
                        Provides access to Perplexity AI models through two tools: ask\_perplexity for expert programming assistance and chat\_perplexity for maintaining ongoing conversations with context preservation.
                        Last updated -
                        Python
                        MIT License
                        • Linux
                        • Apple
                      • -
                        security
                        F
                        license
                        -
                        quality
                        A server implementing the Model Context Protocol that enables AI assistants like Claude to interact with Google's Gemini API for text generation, text analysis, and chat conversations.
                        Last updated -
                        Python
                        • Linux
                        • Apple

                      View all related MCP servers

                      MCP directory API

                      We provide all the information about MCP servers via our MCP API.

                      curl -X GET 'https://glama.ai/api/mcp/v1/servers/laodev1/perplexity-mcp-server'

                      If you have feedback or need assistance with the MCP directory API, please join our Discord server