mcpField
E
ESG Hub MCP Server

ESG Hub MCP Server

リモート
esg-hub.ascent.partnersビジネス・マーケティング11 日前に更新
リポジトリ公式サイト

ESG Hub MCP Server について

ESG Hub MCP Serverは、基準、規制、フレームワーク、地域別ガイダンスを含むESGナレッジベースをAIエージェントに提供します。MCPツールで厳選記事やリソースを検索・閲覧できます。

主な機能

  1. 01ESG記事とリソースの検索
  2. 02ナレッジベースの閲覧
  3. 03フレームワーク、業界、用語の参照
  4. 04地域別ESGガイダンスの確認

活用シーン

  1. 01ESG基準のガイダンスを探す
  2. 02地域ごとのESG要件を調べる
  3. 03フレームワークや業界テーマを調査する

MCP 対応

MCPサーバーは、ESG Hubのナレッジベースを検索・閲覧するツールをAIエージェントに提供します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://esg-hub.ascent.partners/api/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

パッケージ
npm@simonmak-ascent/esg-hub-mcp1.4.3

ツール

15

このツールにパラメーターはありません。

詳細

ESG Hub

Ascent Partners Foundationによる、環境・社会・ガバナンス(ESG)に関するオープンアクセスの百科事典 — 350件以上の記事、厳選された240件以上のリソース、書籍、コース、AI 検索、公開 REST API、MCP サーバーを提供しています。英語、簡体字中国語、繁体字中国語(香港)に対応しています。

CI MCP Registry Glama License: MIT (code) Content: CC BY-SA 4.0

公開サイト: esg-hub.ascent.partners

概要

  • ナレッジベース — 基準(GRI、IFRS S1/S2、TCFD、TNFD、ESRS)、規制、フレームワーク、評価、地域別(香港/APAC)ガイダンスを網羅する350件以上のESG記事
  • AI 検索 — 自然言語で質問できます。ナレッジベースに基づいた回答を提供します(SurrealDB BM25 + ベクトル検索、DeepSeek、信頼性の高いESGドメインを対象としたBrave Search)
  • 公開 REST API — すべてのコンテンツにオープンアクセスで利用できます:/api/v1
  • MCP サーバー — AI エージェントを直接接続できます:@esg-hub/mcp-server
  • 学習リソース — 無料のコース、書籍、厳選された動画ライブラリ
  • i18n — 英語、簡体字中国語(zh)、繁体字中国語(香港)(hk)

アーキテクチャ

flowchart TB
  U["User / AI agent"] --> WEB["Next.js 16 App Router · React 19<br/>next-intl (en / zh / hk)"]
  WEB --> DB[("SurrealDB Cloud<br/>BM25 + vector search")]
  WEB --> AI["DeepSeek + Brave Search<br/>grounded answers"]
  WEB --> API["Public REST API · /api/v1"]
  API --> MCP["MCP server<br/>@simonmak-ascent/esg-hub-mcp"]
  V["APG ALB · esg-hub.ascent-partners.com"] --> WEB

クエリへの回答方法

sequenceDiagram
  autonumber
  actor U as User
  participant W as Next.js app (App Router)
  participant API as /api/ai-search · /api/ai-chat
  participant S as search.ts
  participant DB as SurrealDB (page · section · embedding)
  participant AI as DeepSeek
  participant X as Brave / OpenAlex
  U->>W: ask a question
  W->>API: POST query (+ locale)
  API->>S: search(query)
  S->>DB: BM25 keyword + vector (embedding) hybrid ranking
  DB-->>S: ranked pages / sections + citations
  API->>AI: synthesize answer from ranked context
  API->>X: enrich (web + research)
  X-->>API: references
  API-->>W: streamed answer + citations
  W-->>U: grounded response

データモデル

erDiagram
  PAGE ||--o{ SECTION : contains
  SECTION ||--o{ EMBEDDING : "vectorised as"
  FRAMEWORK ||--o{ PAGE : classifies
  INDUSTRY ||--o{ PAGE : tags
  TERM ||--o{ PAGE : defines
  PAGE {
    string id
    string slug
    string title
    string lang
  }
  SECTION {
    string id
    string heading
    text body
  }
  EMBEDDING {
    vector vector
    string model
  }

FRAMEWORK、INDUSTRY、TERMは/api/v1/* REST リソースで公開されるファセットです。page、section、embeddingはSurrealDBの中核テーブルです。

デプロイ

本番環境は、container.jsonで宣言されたダイジェスト固定のコンテナとして、ecs-01/02/03のHAフリート上で稼働しています。デプロイ対象はイメージであり、ノード上のリリースツリーではありません。フリートはこれを:3210でコンテナとして実行しており、ルーティング用のWebサーバーを実行するノードはありません。ALBがTLSを終端し、esg-hub.ascent.partnersからコンテナのポートへルーティングします。以前のVercelプロジェクトは廃止されました。フリートへのデプロイについてはapg-infraを参照してください。

flowchart LR
  DEV["git push / PR"] --> CI["GitHub Actions<br/>lint · test · e2e · health-check"]
  CI -->|merge to main| IMG["digest-pinned image<br/>container.json"]
  IMG -->|the image is the deployable| PROD["container · :3210"]
  ALB["APG ALB · TLS termination"] -->|esg-hub.ascent.partners| PROD
  PROD --> SURF["/api/mcp · /api/v1<br/>MCP + REST surfaces"]

技術スタック

Next.js 16(App Router、React 19) · SurrealDB Cloud · Tailwind CSS v4 · next-intl · Vitest + Playwright · APG fleet(コンテナ化)

クイックスタート(5分以内)

最短の方法 — インストール不要: 公開サイトとオープンAPIをご利用ください。

ローカルで実行するには:

git clone https://github.com/simonmak-ascent/esg-hub.git
cd esg-hub
pnpm install        # note: requires sibling repo ../tool_package (private)
cp .env.example .env  # fill in your own values
pnpm dev

便利なコマンド:pnpm lint · npx tsc --noEmit · npx vitest run · pnpm verify:db

注: アプリはSurrealDBデータベースのコンテンツを表示するため、全体のコピーを実行するには、ご自身のインスタンスとコンテンツが必要です。公開サイトとAPIは、何も実行せずに無料で利用できます。

APIとMCP

  • REST API: オープンで認証不要 — GET /api/v1/pages、/api/v1/search?q=...、/api/v1/resources、/api/v1/meta(ドキュメント)
  • MCP サーバー: mcp-server/を参照してください — AI エージェントがナレッジベースを検索して読み取るためのツールを提供します

コントリビューション

Context7 での使用

最新の ESG Hub ドキュメントは Context7 にインデックス化されているため、コーディングエージェントは必要に応じてコンテキストに取り込めます。Context7 MCP サーバーまたは ctx7 CLI をインストールしたら、プロンプトでライブラリ名を指定します。

use library /simonmak-ascent/esg-hub for API and docs

ライセンス

  • コード: MIT
  • 百科事典コンテンツ: Ascent Partners Foundation による CC BY-SA 4.0

Ascent Partners Foundation のプロジェクトです。

これが時間の節約に役立った場合は、GitHub で ⭐ を付けていただけると、ほかの人にも見つけてもらいやすくなります。

コメント

MCP は初めてですか?

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

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