mcpField
M
macrostrat-mcp

macrostrat-mcp

ローカル
github.com/blake365科学・教育811 週間前に更新

macrostrat-mcp について

macrostrat-mcpは、公開されているMacrostrat APIの地質情報を利用するMCPサーバーです。自然言語で地質データを調べるAIアシスタントやMCPクライアントを対象としています。

主な機能

  1. 01地質単元と地層柱の検索
  2. 02鉱物と地質年代尺度へのアクセス
  3. 03地質図タイルの取得
  4. 04データ分析とグラフィック作成

活用シーン

  1. 01場所ごとの地質史の調査
  2. 02Macrostratの地質データ分析
  3. 03検索データからのグラフィック作成

MCP 対応

ツールとプロンプトを通じて、地質単元、地層柱、鉱物、年代尺度、地図タイルなどMacrostrat APIのデータをMCPクライアントに提供します。STDIOで通信します。

設定

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

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

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

パッケージ
npm@smithery/cli

ツール

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

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

詳細

MseeP.ai Security Assessment Badge

macrostrat-mcp

Macrostrat API 用 MCP サーバー

npm version

Macrostrat Server MCP server

Macrostrat API に Claude Desktop、Claude Code、およびその他のあらゆる MCP クライアントからアクセスできる MCP サーバーです。

npx -y macrostrat-mcp

API キーは不要です。Macrostrat API は無料で公開されています。

概要

この Model Context Protocol(MCP)サーバーを使用すると、AI アシスタントやアプリケーションで次のことができます。

  • Macrostrat API が提供する包括的な地質データや情報を検索する
  • 地質単元、層序カラム、鉱物、地質年代尺度などにアクセスする
  • LLM が解釈できる地質図タイルを取得する(有用性には疑問がありますが、一部のアプリケーションでは役立つ可能性があります)
  • 地質データを分析して、地質への理解を深める
  • データからグラフィックスを作成し、データ分析を実行する

ユーザーは自然言語を使ってクエリを実行できます。

出力例

Q. テネシー州ナッシュビルの地質史を教えてください。

A. ナッシュビルの位置に関する地質データを確認します。

macrostrat の find-units(ローカル)からの結果を表示

{
  "lat": 36.1627,
  "lng": -86.7816,
  "responseType": "long"
}
テネシー州ナッシュビルの地質史
  1. 中原生代の基盤(16億〜11億年前)
  • 火成岩の基盤岩(花崗岩と流紋岩)
  • 古代北米クラトンの一部
  1. 前期〜中期カンブリア紀(5億1,800万〜5億400万年前)
  • ローム層:炭酸塩岩と珪質砕屑岩の混合堆積物
  • 浅海環境
  • 発達しつつあった大陸棚の一部
  1. 中期〜後期カンブリア紀(5億400万〜4億9,800万年前)
  • コナサガ層:石灰岩と混合堆積物
  • 海洋堆積が継続
  • 海水準の変動を示す、石灰岩と頁岩の互層
  1. 後期カンブリア紀〜前期オルドビス紀(4億9,800万〜4億7,000万年前)
  • ノックス苦灰岩層:厚い苦灰岩層の連続
  • 広大な浅海プラットフォーム
  • 厚さは最大1,200メートル
  • 安定した海洋環境が長期間続いたことを示す
  1. 中期〜後期オルドビス紀(4億7,000万〜4億4,300万年前) いくつかの重要な地層があります。
  • ストーンズリバー層群(マーフリーズボロ層、ピアース石灰岩層、レバノン石灰岩層など)
  • ナッシュビル層群(ハーミテージ層、ビグビー・キャノン層、キャセイズ層など)
  • 主に石灰岩の堆積物
  • 化石が豊富
  • 浅海環境
  • 海水準が複数回変動
  1. 前期〜中期シルル紀(4億4,300万〜4億2,300万年前)
  • ブラスフィールド層からディケーター層まで
  • 海洋での石灰岩の堆積が継続
  • 浅海から深海まで、さまざまな海洋環境
  1. 中期デボン紀〜前期ミシシッピ紀(3億9,000万〜3億5,700万年前)
  • ペグラム層からチャタヌーガ頁岩層まで
  • 砕屑物(頁岩)の堆積へ移行
  • チャタヌーガ頁岩層は、より深く酸素に乏しい環境を示す
  1. 前期〜後期ミシシッピ紀(3億5,700万〜3億3,100万年前) いくつかの石灰岩層があります。
  • フォートペイン層
  • ワルシャワ石灰岩層
  • セントルイス石灰岩層
  • モンティーグル石灰岩層
  • ハーツェル層
  • 炭酸塩プラットフォーム環境への回帰
  • 多様な海洋環境
  1. 新生代から現在
  • 長期にわたる侵食と地表露出
  • 現在の地形の形成
  • ナッシュビルドーム構造の形成
  • 河川や小川による堆積物
主な特徴
  • 地質史の大部分において、この地域は主に海洋環境でした
  • 温暖な浅海を示す石灰岩層が主体です
  • 海水準の変動が複数回ありました
  • 特にオルドビス紀の岩石には化石が豊富に含まれています
  • ナッシュビルドーム構造の一部です
  • 長期間の侵食によって、より新しい岩石が失われています
  • 現在の地形は、さまざまな石灰岩層の侵食されやすさの違いによって形作られています
現在のナッシュビルの基盤岩

現在のナッシュビルの基盤岩は、主に地表に露出したオルドビス紀の石灰岩層で構成されており、特にストーンズリバー層とナッシュビル層の石灰岩がその中心です。これらの岩石は多くの地域でよく露出しており、この地域に多く見られる洞窟や陥没穴など、地元のカルスト地形の発達に影響を与えてきました。

インストール

Node.js 20 以降が必要です。インストール手順は不要です。初回実行時に npx がサーバーを取得します。

Claude Desktop
  1. Claude Desktop の設定ファイルを開きます。

    • macOS:~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows:%APPDATA%\Claude\claude_desktop_config.json
  2. サーバー設定を追加します。

{
    "mcpServers": {
        "macrostrat": {
            "command": "npx",
            "args": ["-y", "macrostrat-mcp"]
        }
    }
}
  1. Claude Desktop を終了してから、再起動します。

再起動すると、検索とツールのアイコンが表示されます。このボタンをクリックすると、利用可能な MCP ツールを確認できます。

Claude Code
claude mcp add macrostrat -- npx -y macrostrat-mcp
その他の MCP クライアント

このサーバーは STDIO 経由で MCP を使用します。npx -y macrostrat-mcp で実行するか、npm install -g macrostrat-mcp でグローバルにインストールしてから、macrostrat-mcp を実行します。

開発

npm install        # install dependencies
npm run dev        # run from source over STDIO, no build step
npm run build      # compile TypeScript to build/
npm run typecheck  # type-check without emitting

src/server.ts にはすべてのツール、プロンプト、API 呼び出しが記述されています。編集するファイルはこちらです。 src/index.ts は STDIO のエントリーポイントにすぎません。

公開済みパッケージの代わりにローカルビルドを Claude Desktop に指定するには、"command": "node" と "args": ["/full/path/to/macrostrat/build/index.js"] を使用し、ビルドのたびに Claude Desktop を再起動してください。

ライブラリとして使用する

別のトランスポートを接続する場合は、サーバーファクトリーを利用できます。

import createServer from "macrostrat-mcp";

const server = createServer();
await server.connect(yourTransport);

トラブルシューティング

Claude Desktop が npx を見つけられない場合は、フルパスを指定してください(macOS では通常、/usr/local/bin/npx または /opt/homebrew/bin/npx です)。ローカルビルドを実行する場合は、node についても同様です。

コメント

MCP は初めてですか?

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

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