Chronulus AI

公式

Chronulus AIの予測エージェントを使って、あらゆることを予測できます。

Chronulus AI MCPで何ができますか?

  • アップロードされたファイルを使用した予測 — アシスタントに、TextFromFilePdfFromFile、またはImageFromFile入力タイプを使用して、ファイル(テキスト、PDF、画像)をChronulus予測エージェントに送信するよう依頼します。
  • 予測を生成してプロットする — Chronulusから予測をリクエストし、アシスタントに結果をプロットさせ、チャートの下にChronulusが提供する予測の説明を含めます。
  • Chronulusとローカルデータを組み合わせる — アシスタントに、ファイルシステムからデータセットを読み取り、それをChronulusエージェントに渡し、元のデータとともに予測を返すよう指示します。

ドキュメント

Chronulus AI

Chronulus用MCPサーバー

ClaudeでChronulus AIの予測・予想エージェントとチャット

クイックスタート: Claude for Desktop

インストール

Claude for Desktopは現在、macOSとWindowsで利用可能です。

Claude for Desktopをこちらからインストールしてください。

設定

Claudeデスクトップクライアントを設定するには、こちらの一般的な手順に従ってください。

Claudeの設定ファイルは、以下のいずれかの場所にあります。

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

次に、ニーズに最適な以下のいずれかの方法を選択し、claude_desktop_config.jsonに追加してください。

pipを使用する場合

(オプション1) PyPIからリリース版をインストール

pip install chronulus-mcp

(オプション2) GitHubからインストール

git clone https://github.com/ChronulusAI/chronulus-mcp.git
cd chronulus-mcp
pip install .
{
  "mcpServers": {
    "chronulus-agents": {
      "command": "python",
      "args": ["-m", "chronulus_mcp"],
      "env": {
        "CHRONULUS_API_KEY": "<YOUR_CHRONULUS_API_KEY>"
      }
    }
  }
}

注意: "MCP chronulus-agents: spawn python ENOENT"のようなエラーが発生した場合、 ほとんどの場合、pythonへの絶対パスを指定する必要があります。 例えば、pythonだけではなく/Library/Frameworks/Python.framework/Versions/3.11/bin/python3のように指定します。

dockerを使用する場合

ここでは、Claudeの設定で再利用できる'chronulus-mcp'というDockerイメージをビルドします。

git clone https://github.com/ChronulusAI/chronulus-mcp.git
cd chronulus-mcp
 docker build . -t 'chronulus-mcp'

Claudeの設定では、最後の引数がビルドコマンドで指定したDockerイメージ名と一致するようにしてください。

{
  "mcpServers": {
    "chronulus-agents": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "-e", "CHRONULUS_API_KEY", "chronulus-mcp"],
      "env": {
        "CHRONULUS_API_KEY": "<YOUR_CHRONULUS_API_KEY>"
      }
    }
  }
}
uvxを使用する場合

uvxは、PyPIレジストリからchronulus-mcpの最新バージョンを取得し、インストールして実行します。

{
  "mcpServers": {
    "chronulus-agents": {
      "command": "uvx",
      "args": ["chronulus-mcp"],
      "env": {
        "CHRONULUS_API_KEY": "<YOUR_CHRONULUS_API_KEY>"
      }
    }
  }
}

注意: "MCP chronulus-agents: spawn uvx ENOENT"のようなエラーが発生した場合、以下のいずれかが必要になる可能性があります。

  1. uvをインストールする または
  2. uvxへの絶対パスを指定する。例えば、uvxだけではなく/Users/username/.local/bin/uvxのように指定します。

追加サーバー (Filesystem、Fetchなど)

デモでは、fetchfilesystemなどのサードパーティサーバーを使用しています。

サードパーティサーバーのインストールと設定の詳細については、サーバー管理者が提供するドキュメントを参照してください。

以下は、claude_desktop_config.jsonでChronulusと共にfilesystemとfetchを設定する例です。

{
  "mcpServers": {
    "chronulus-agents": {
      "command": "uvx",
      "args": ["chronulus-mcp"],
      "env": {
        "CHRONULUS_API_KEY": "<YOUR_CHRONULUS_API_KEY>"
      }
    },
    "filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "/path/to/AIWorkspace"
      ]
    },
    "fetch": {
      "command": "uvx",
      "args": ["mcp-server-fetch"]
    }
  }
} 

Claudeの設定

複数のツールセットでClaudeを使用する際のエクスペリエンスを効率化するには、Claudeの設定に好みを追加することをお勧めします。

Claudeの設定は、いくつかの方法で更新できます。

  • Claude Desktopから: Settings -> General -> Claude Settings -> Profile (tab)
  • claude.ai/settingsから: Profile (tab)

設定はClaude for DesktopとClaude.ai(Webインターフェース)の両方で共有されます。そのため、指示は両方のエクスペリエンスで機能する必要があります。

以下は、デモで示した結果を達成するために使用した設定です。

## Tools-Dependent Protocols
The following instructions apply only when tools/MCP Servers are accessible.

### Filesystem - Tool Instructions
- Do not use 'read_file' or 'read_multiple_files' on binary files (e.g., images, pdfs, docx) .
- When working with binary files (e.g., images, pdfs, docx) use 'get_info' instead of 'read_*' tools to inspect a file.

### Chronulus Agents - Tool Instructions
- When using Chronulus, prefer to use input field types like TextFromFile, PdfFromFile, and ImageFromFile over scanning the files directly.
- When plotting forecasts from Chronulus, always include the Chronulus-provided forecast explanation below the plot and label it as Chronulus Explanation.