mcpField
P
Prem MCP Server

Prem MCP Server

ローカル
github.com/ucalyptusAI・エージェント183 週間前に更新

Prem MCP Server について

Prem MCP Serverは、Prem AIのチャット、文書検索、テンプレート機能をClaudeなどのMCPクライアントに提供します。Prem SDKを使う開発者向けで、ストリーミング応答とリポジトリを使ったRAGに対応します。

主な機能

  1. 01Prem AIのLLMとのチャット
  2. 02文書リポジトリを使ったRAG
  3. 03リポジトリ文書のアップロードと管理
  4. 04定義済みプロンプトテンプレートの利用
  5. 05モデル応答のストリーミング

活用シーン

  1. 01リポジトリ文書をもとに質問へ回答
  2. 02PDF、DOCX、TXT文書をアップロード
  3. 03プロンプトテンプレートでコンテンツを生成

MCP 対応

Prem AIのチャット、RAG、文書管理、テンプレート機能を互換クライアントに公開します。接続設定にはPrem APIキーとプロジェクトIDが必要です。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"prem": {
"command": "npx",
"args": [
"-y",
"@smithery/cli"
]
}
}
}
起動コマンドnpx -y @smithery/cli

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

パッケージ
npm@smithery/cli

ツール

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

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

詳細

Prem MCP Server

smithery badge

Prem AI 向けの Model Context Protocol(MCP)サーバー実装です。Claude やその他の MCP 対応クライアントとのシームレスな連携を可能にします。このサーバーは、MCP インターフェースを通じて Prem AI の強力な機能を利用できるようにします。

機能

  • 🤖 チャット補完:Prem AI の言語モデルと対話できます
  • 📚 RAG サポート:ドキュメントリポジトリとの連携による検索拡張生成
  • 📝 ドキュメント管理:リポジトリ内のドキュメントをアップロードして管理できます
  • 🎭 テンプレートシステム:用途に応じた出力に、あらかじめ定義されたプロンプトテンプレートを使用できます
  • ⚡ ストリーミング応答:モデルの出力をリアルタイムでストリーミングします
  • 🛡️ エラー処理:堅牢なエラー処理とログ記録

前提条件

  • Node.js(v16 以上)
  • API キーを持つ Prem AI アカウント
  • Prem プロジェクト ID

インストール

Smithery 経由でのインストール

Smithery を使って Claude Desktop 用の prem-mcp-server を自動的にインストールするには:

npx -y @smithery/cli install @ucalyptus/prem-mcp-server --client claude
手動でのインストール
# Using npm
npm install prem-mcp-server

# Using yarn
yarn add prem-mcp-server

# Using pnpm
pnpm add prem-mcp-server

設定

1. 環境変数

プロジェクトのルートに .env ファイルを作成します:

PREM_API_KEY=your_api_key_here
PREM_PROJECT_ID=your_project_id_here
2. Cursor の設定

Prem MCP サーバーを Cursor で使用するには、以下を ~/.cursor/mcp.json に追加します:

{
  "mcpServers": {
    "PremAI": {
      "command": "node",
      "args": ["/path/to/your/prem-mcp/build/index.js", "--stdio"],
      "env": {
        "PREM_API_KEY": "your_api_key_here",
        "PREM_PROJECT_ID": "your_project_id_here"
      }
    }
  }
}

/path/to/your/prem-mcp をプロジェクトディレクトリの実際のパスに置き換えてください。

3. Claude Desktop の設定

Claude Desktop ユーザーは、以下を claude_desktop_config.json に追加します:

{
  "mcpServers": {
    "PremAI": {
      "command": "npx",
      "args": ["prem-mcp-server", "--stdio"],
      "env": {
        "PREM_API_KEY": "your_api_key_here",
        "PREM_PROJECT_ID": "your_project_id_here"
      }
    }
  }
}

使用方法

サーバーの起動
npx prem-mcp-server
プロンプトの例
  1. 基本的なチャット
Let's have a conversation about artificial intelligence.
  1. ドキュメントを使った RAG
Based on the documents in repository XYZ, what are the key points about [topic]?
  1. テンプレートの使用
Use template ABC to generate [specific type of content].
ドキュメントのアップロード

このサーバーは、RAG 操作のために Prem AI リポジトリへのドキュメントのアップロードをサポートしています。対応形式:

  • .txt
  • .pdf
  • .docx

API リファレンス

チャット補完のパラメーター
  • query:入力テキスト
  • system_prompt:カスタムシステムプロンプト
  • model:モデル識別子
  • temperature:応答のランダム性(0-1)
  • max_tokens:応答の最大長
  • repository_ids:RAG に使用するリポジトリ ID の配列
  • similarity_threshold:ドキュメント類似度のしきい値
  • limit:ドキュメントチャンクの最大数
テンプレートのパラメーター
  • template_id:プロンプトテンプレートの ID
  • params:テンプレート固有のパラメーター
  • temperature:応答のランダム性(0-1)
  • max_tokens:応答の最大長

開発

# Clone the repository
git clone https://github.com/yourusername/prem-mcp-server.git

# Install dependencies
npm install

# Build the project
npm run build

# Run tests
npm test

トラブルシューティング

よくある問題
  1. サーバーが見つからない

    • claude_desktop_config.json 内のサーバーパスを確認してください
    • サーバーが起動しているか確認してください
  2. API キーが無効

    • Prem AI API キーが有効であることを確認してください
    • API キーに必要な権限があるか確認してください
  3. ドキュメントのアップロードに失敗

    • ファイル形式が対応しているか確認してください
    • ファイルのアクセス許可を確認してください
    • リポジトリ ID が正しいことを確認してください

貢献

貢献を歓迎します。お気軽にプルリクエストを送信してください。

ライセンス

MIT ライセンスの詳細については、LICENSE ファイルを参照してください。

謝辞

サポート

問題や機能リクエストについては、GitHub Issues ページをご利用ください。

コメント

MCP は初めてですか?

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

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