Skip to main content
Glama

PeakMojo Server

Official
by peakmojo

PeakMojoサーバー

PeakMojo API と統合するための Python サーバー実装。

特徴

  • PeakMojo APIエンドポイントとの完全な統合
  • ベアラートークン認証
  • PeakMojo機能へのリソースとツールベースのアクセス
  • 開発中の模擬応答への自動フォールバック

インストール

pip install mcp-server-peakmojo

構成

サーバーには次の環境変数が必要です。

  • PEAKMOJO_API_KEY : 認証用の PeakMojo API キー
  • PEAKMOJO_BASE_URL (オプション): PeakMojo API ベース URL (デフォルトはhttps://api.staging.readymojo.com )

コマンドライン引数を使用してこれらを構成することもできます。

python -m mcp_server_peakmojo --api-key YOUR_API_KEY --base-url YOUR_BASE_URL

利用可能なリソース

サーバーは、次の PeakMojo リソースへのアクセスを提供します。

  • ユーザー ( peakmojo://users )
  • ペルソナ ( peakmojo://personaspeakmojo://personas/tagspeakmojo://personas/search )
  • シナリオ ( peakmojo://scenarios )
  • ジョブシナリオ ( peakmojo://job_scenarios )
  • 求人情報( peakmojo://jobs
  • アプリケーション ( peakmojo://applications )
  • 実践 ( peakmojo://practices )
  • スキル ( peakmojo://skills )
  • 証明書 ( peakmojo://certificates )

利用可能なツール

サーバーは、PeakMojo API と対話するための次のツールを提供します。

ユーザー管理

  • get_peakmojo_users : すべてのユーザーのリストを取得する
  • get_peakmojo_user : IDでユーザーの詳細を取得する
  • get_peakmojo_user_stats : ユーザーの統計情報を取得する
  • update_peakmojo_user_stats : ユーザー統計を更新する

ペルソナ管理

  • get_peakmojo_personas : ペルソナのリストを取得する
  • get_peakmojo_persona_tags : ペルソナタグを取得する
  • search_peakmojo_personas : ペルソナを検索します
  • create_peakmojo_persona : 新しいペルソナを作成する

シナリオ管理

  • get_peakmojo_scenarios : シナリオのリストを取得する
  • create_peakmojo_job_scenario : 新しいジョブシナリオを作成する

ワークスペース管理

  • get_workspace_personas : ワークスペースのペルソナを取得する

ジョブ管理

  • get_job : ジョブの詳細を取得する

アプリケーション管理

  • get_application : アプリケーションの詳細を取得する

診療管理

  • get_practice_messages : 練習メッセージを取得する

スキル管理

  • get_user_skills : ユーザーのスキルを取得する

証明書管理

  • get_certificates : 証明書のリストを取得する
  • get_certificate_skills : 証明書に必要なスキルを取得する
  • issue_user_certificate : ユーザーに証明書を発行する
  • add_certificate_skill_courses : 証明書スキルにコースを追加する

発達

開発中、APIにアクセスできない場合、サーバーは各エンドポイントに対して自動的にモックレスポンスにフォールバックします。これにより、実際のAPI接続を必要とせずに開発とテストを行うことができます。

エラー処理

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

  • 無効なAPIキーは警告とともに記録されます
  • 失敗したAPIリクエストは模擬応答にフォールバックします
  • HTTPエラーは適切にキャッチされ、ログに記録されます
  • すべてのエラーは適切なエラーメッセージを含むJSONレスポンスとして返されます。

Docker サポート

前提条件

Docker イメージは複数のプラットフォーム用に構築されています。

  • Linux/amd64
  • Linux/arm64
  • Linux/arm/v7

オプション1: Docker Hubからプルする

docker pull buryhuang/mcp-server-peakmojo:latest

オプション2: ローカルで構築する

docker build -t mcp-server-peakmojo .

コンテナの実行

API キーを使用した基本的な使用方法:

docker run \ -e PEAKMOJO_API_KEY=your_api_key_here \ -e PEAKMOJO_BASE_URL=https://api.staging.readymojo.com \ buryhuang/mcp-server-peakmojo:latest

クロスプラットフォームパブリッシング

複数のプラットフォーム用の Docker イメージを公開するには:

  1. 新しいビルダー インスタンスを作成します (まだ作成していない場合)。
    docker buildx create --use
  2. 複数のプラットフォーム用のイメージをビルドしてプッシュします。
    docker buildx build --platform linux/amd64,linux/arm64,linux/arm/v7 -t peakmojo/mcp-server-peakmojo:latest --push .
  3. 指定されたプラットフォームでイメージが使用可能であることを確認します。
    docker buildx imagetools inspect peakmojo/mcp-server-peakmojo:latest

Claude Desktopでの使用

Claude Desktop 設定で MCP サーバーを構成します。

{ "mcpServers": { "peakmojo": { "command": "docker", "args": [ "run", "-i", "--rm", "-e", "PEAKMOJO_API_KEY=your_api_key_here", "-e", "PEAKMOJO_BASE_URL=https://api.staging.readymojo.com", "peakmojo/mcp-server-peakmojo:latest" ] } } }

ソースから実行した例

ソースコードから直接実行する場合:

{ "mcpServers": { "peakmojo": { "command": "python", "args": [ "-m", "mcp_server_peakmojo", "--api-key", "your_api_key_here", "--base-url", "https://api.staging.readymojo.com" ] } } }

貢献

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

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.

PeakMojo API との統合を可能にし、ユーザー、ペルソナ、シナリオ、PeakMojo 機能を管理するためのツールなどのさまざまなリソースへのアクセスを提供する Python サーバー実装。

  1. 特徴
    1. インストール
      1. 構成
        1. 利用可能なリソース
          1. 利用可能なツール
            1. ユーザー管理
            2. ペルソナ管理
            3. シナリオ管理
            4. ワークスペース管理
            5. ジョブ管理
            6. アプリケーション管理
            7. 診療管理
            8. スキル管理
            9. 証明書管理
          2. 発達
            1. エラー処理
              1. Docker サポート
                1. 前提条件
                2. オプション1: Docker Hubからプルする
                3. オプション2: ローカルで構築する
                4. コンテナの実行
                5. クロスプラットフォームパブリッシング
                6. Claude Desktopでの使用
                7. ソースから実行した例
              2. 貢献

                Related MCP Servers

                • -
                  security
                  F
                  license
                  -
                  quality
                  This is an MCP server that facilitates building tools for interacting with various APIs and workflows, supporting Python-based development with potential for customizable prompts and user configurations.
                  Last updated -
                  Python
                • -
                  security
                  F
                  license
                  -
                  quality
                  A Model Context Protocol server that allows management and execution of Blender Python scripts, enabling users to create, edit and run scripts in a headless Blender environment through natural language interfaces.
                  Last updated -
                  4
                  Python
                • -
                  security
                  A
                  license
                  -
                  quality
                  A Model Context Protocol server that enables seamless execution of commands, Python code, web content fetching, and reusable task management with secure credentials handling.
                  Last updated -
                  2
                  Python
                  MIT License
                  • Apple
                • A
                  security
                  F
                  license
                  A
                  quality
                  A Python server implementing the Model Context Protocol to provide customizable prompt templates, resources, and tools that enhance LLM interactions in the continue.dev environment.
                  Last updated -
                  2
                  Python

                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/peakmojo/mcp-server-peakmojo'

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