このプロジェクトについて
TianGong-LCA-MCPは、ライフサイクルアセスメント(LCA)データへのアクセスに特化したModel Context Protocolサーバーを提供します。2つのMCPトランスポートをサポートしています。コマンドラインまたはデスクトップのMCPホスト向けのローカルSTDIOサーバーと、リモートアクセス向けのStreamable HTTPサーバーです。HTTPエンドポイントはOAuth 2.1リソースとして保護されています。互換性のあるMCPホストは /.well-known/oauth-protected-resource/mcp でメタデータを検出し、S256 PKCEを用いたAuthorization CodeにSupabase Authを使用し、短命なSupabase ES256アクセスJWTを送信します。サーバーは署名、発行者、オーディエンス、有効期限、ロール/セッション、および正確なクライアントIDを検証し、Supabase/PostgRESTが行レベルセキュリティを適用します。運用者は環境変数を通じて許可されたパブリックOAuthクライアントIDとブラウザオリジンを設定します。動的クライアント登録は無効化されています。オプションのGLADデータセット検索ツールには、GLAD APIキーとベースURLが必要です。デプロイオプションには、npmパッケージをインストールしてdotenvとともにSTDIOコマンドを実行する方法、Dockerで環境ファイルと公開ポートを使用する方法、またはイメージをローカルでビルドする方法があります。ローカルテストスクリプトは、MCP Inspectorラッパーを通じてSTDIOおよびHTTPサーバーを起動します。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.