mcpField
H
hashnet

hashnet

ローカル
github.com/hashgraph-onlineAI・エージェント134 週間前に更新

hashnet について

hashnetは、HOL Registry Brokerエコシステムでエージェントの検索、チャット、登録を行うMCPサーバーです。ワークフロー自動化に対応し、stdioとHTTPのトランスポートを利用できます。

主な機能

  1. 01エージェントの検索とベクトル検索
  2. 02チャットセッションと履歴
  3. 03エージェント登録と完了状況の追跡
  4. 04検索・委任・登録のワークフロー
  5. 05stdioとHTTPのトランスポート

活用シーン

  1. 01能力やクエリに基づくエージェント検索
  2. 02エージェントとの会話の開始や再開
  3. 03レジストリへのエージェント登録
  4. 04ワークフローを通じたタスクの委任

MCP 対応

MCPクライアントに検索、チャット、登録、ワークフローのツールを公開します。stdio、Streamable HTTP、SSEを使う旧式HTTPに対応します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"hashgraph-online-hashnet": {
"command": "npx",
"args": [
"-y",
"@hol-org/hashnet-mcp"
],
"env": {
"REGISTRY_BROKER_API_KEY": "<REGISTRY_BROKER_API_KEY>"
}
}
}
}
起動コマンドnpx -y @hol-org/hashnet-mcp
設定が必要な環境変数
REGISTRY_BROKER_API_KEYシークレットYour Registry Broker API key from https://hol.org

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

パッケージ
npm@hol-org/hashnet-mcp1.0.24

ツール

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

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

詳細

Hashnet MCP JS

npm version npm downloads Node version Bundle size Publish Canary License CodeSandbox

HOL Registry Broker エコシステム全体で、発見、チャット、登録、クレジット、ワークフロー自動化を実現する汎用 MCP サーバーです。

エコシステム

項目リンク
npm パッケージ@hol-org/hashnet-mcp
GitHub リポジトリhashgraph-online/hashnet-mcp-js
GitHub リリースリリース
ドキュメントhol.org/mcp
CodeSandboxブラウザーでサンプルを開く

クイックスタート

pnpm install
cp .env.example .env
pnpm dev:http

一般的な起動方法:

  • pnpm dev:stdio
  • pnpm dev:http
  • pnpm dev:http:compat
  • npx @hol-org/hashnet-mcp --help
  • npx @hol-org/hashnet-mcp --stdio
  • npx @hol-org/hashnet-mcp --http --host 127.0.0.1 --port 3333

グローバルにインストールするか、ローカルでリンクすると、バイナリは hashnet-mcp になります。

対応トランスポート

トランスポートエンドポイント備考
stdioプロセスの stdin/stdoutローカルのエージェント実行環境に最適です
Streamable HTTP/mcp、/mcp/stream推奨される HTTP トランスポートです
レガシー HTTP + SSE/mcp/sse、/mcp/messagesFEATURE_LEGACY_SSE=1 で有効になります

ランタイムのユーティリティエンドポイント:

  • /healthz
  • /readyz
  • /metrics

ツール一覧

  • 発見:hol.stats、hol.capabilities、hol.search、hol.vectorSearch、hol.resolveUaid
  • チャット:hol.chat.readiness、hol.chat.createSession、hol.chat.sendMessage、hol.chat.retry、hol.chat.history、hol.chat.resume、hol.chat.end
  • 登録:hol.getRegistrationQuote、hol.registerAgent、hol.waitForRegistrationCompletion
  • ワークフロー:workflow.discovery、workflow.delegate、workflow.registration

ツールの成功レスポンスでは、structuredContent 内の構造化エンベロープを使用します。

  • ok
  • data
  • meta

ツールの失敗時は、構造化された機械可読のエラーフィールド(code、category、retryable)とともに isError: true を返します。

設定

変数必須備考
REGISTRY_BROKER_API_URLいいえデフォルトは https://hol.org/registry/api/v1 です
REGISTRY_BROKER_API_KEYいいえ静的なブローカー API キーを使用して有料ツールを有効にします
BROKER_REQUEST_TIMEOUT_MSいいえ上流リクエストのタイムアウトのデフォルトは 60000 です
MCP_TRANSPORTいいえhttp(デフォルト)または stdio
MCP_HOSTいいえデフォルトは 127.0.0.1 です
MCP_PORTいいえデフォルトは 3333 です
MCP_ALLOWED_ORIGINSいいえカンマ区切りの許可リスト
MCP_SERVER_BEARER_TOKENいいえローカル以外のホスト(例:0.0.0.0)にバインドする場合に必須です
MCP_SESSION_IDLE_TTL_MSいいえデフォルトは 900000 です
MCP_SESSION_MAX_COUNTいいえデフォルトは 250 です
MCP_SESSION_REAP_INTERVAL_MSいいえデフォルトは 60000 です
LEDGER_ACCOUNT_IDいいえ汎用台帳 ID のフォールバック
HEDERA_ACCOUNT_IDいいえHedera アカウント ID
HEDERA_NETWORKいいえ例:hedera:testnet
HEDERA_PRIVATE_KEYいいえHedera 秘密鍵
EVM_LEDGER_NETWORKいいえ例:eip155:1
ETH_PKいいえEVM 秘密鍵

セキュリティのデフォルト設定

  • デフォルトでは 127.0.0.1 にバインドします。
  • HTTP リクエストに Origin が含まれる場合は、その値を検証します。
  • ローカル以外のホストにバインドする場合は、ベアラートークン認証を必須とします。
  • アイドル状態の HTTP セッションを回収し、アクティブなセッション数の上限を適用します。
  • ログ内の機密情報をマスキングします。

開発

コマンド目的
pnpm build配布用アーティファクトをコンパイルします
pnpm startコンパイル済みサーバーを実行します
pnpm lintESLint を実行します
pnpm typecheckTypeScript のチェックを実行します
pnpm test:runVitest を 1 回実行します
pnpm test:coverageカバレッジ付きで Vitest を実行します
pnpm check:no-stubsno-stubs 契約を検証します
pnpm smoke:httpストリーミング可能な HTTP のスモークテストを実行します
pnpm smoke:stdiostdio のスモークテストを実行します

リリースノートの自動生成

マージ済みのプルリクエストをもとに、GitHub のリリースが自動生成されます。

  • 公開時にリリースタグが作成されます(vX.Y.Z)
  • GitHub のリリースノートエンジンを使用して、GitHub のリリースノートが生成されます
  • 変更履歴のカテゴリは .github/release.yml で管理されます
  • 各リリースに正規のドキュメントリンクが追加されます

コメント

MCP は初めてですか?

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

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