Nefesh について
Nefeshは、生体情報やテキストの信号をAIエージェント向けの人間状態評価に変換する、ホスト型のMCP・A2Aサーバーです。ストレス評価、推奨アクション、トリガー記憶に加え、前回の対応による変化も返します。
主な機能
- 01生体情報とテキスト信号の統合
- 02ストレス状態と推奨アクションの提示
- 03セッションをまたいだ適応効果の報告
- 04トリガーとセッション履歴の追跡
- 05MCPとA2Aプロトコルに対応
活用シーン
- 01ストレス信号に応じたエージェント応答の調整
- 02介入によるストレス低下の確認
- 03トリガーと状態推移の確認
MCP 対応
APIキーの申請・確認、信号の取り込み、人間状態、トリガー記憶、セッション履歴の取得ツールを提供します。MCPクライアントはリモートのStreamable HTTPエンドポイントに接続します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.nefesh.ai/mcpclaude mcp add --transport http nefesh https://mcp.nefesh.ai/mcp{"mcpServers":{"nefesh":{"type":"http","url":"https://mcp.nefesh.ai/mcp"}}}Cursor で開く{"servers":{"nefesh":{"type":"http","url":"https://mcp.nefesh.ai/mcp"}}}VS Code で開く{"mcpServers":{"nefesh":{"type":"http","url":"https://mcp.nefesh.ai/mcp"}}}{"mcpServers":{"nefesh":{"serverUrl":"https://mcp.nefesh.ai/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
https://mcp.nefesh.ai/mcp認証が必要ツール
4| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| session_id | string | はい |
詳細
Nefesh MCP + A2A サーバー
AI エージェントに人間の生理状態をリアルタイムで把握させる、Model Context Protocol および Agent-to-Agent (A2A) サーバーです。
できること
センサーデータ(心拍数、音声、表情、テキストのセンチメント)を送信すると、エージェントがそのまま実行できる機械可読なアクションを含む統合状態が返されます。プロンプトエンジニアリングは一切不要です。
セッション中の2回目以降の呼び出しでは、レスポンスに adaptation_effectiveness が含まれ、エージェントに以前のアプローチが実際に効果を発揮したかどうかを伝えます。自己改善するエージェントのためのクローズドループ型フィードバックシステムです。
適応効果(クローズドループ)
ほとんどの API は状態を返します。Nefesh は、その状態に対するエージェントの反応が実際に効果を発揮したかどうかを伝えます。
セッション中の2回目以降の呼び出しでは、すべてのレスポンスに次の内容が含まれます。
{
"state": "focused",
"stress_score": 45,
"suggested_action": "simplify_and_focus",
"adaptation_effectiveness": {
"previous_action": "de-escalate_and_shorten",
"previous_score": 68,
"current_score": 45,
"stress_delta": -23,
"effective": true
}
}
エージェントは effective: true を読み取り、以前の緊張緩和策が効果を発揮したと判断できます。effective: false の場合、エージェントは戦略を調整します。このフィードバックループを提供する人間の状態把握システムは、ほかにありません。
セットアップ
オプション A:まず接続し、エージェントを通じてキーを取得する(最速)
API キーなしで設定を追加してください。エージェントが自動的にキーを取得します。
{
"mcpServers": {
"nefesh": {
"url": "https://mcp.nefesh.ai/mcp"
}
}
}
次に、エージェントにこう尋ねてください。
「メールアドレスを使って、無料の Nefesh API キーを取得してください」
エージェントが request_api_key を呼び出すので、メール内のリンクを1回クリックしてください。エージェントがキーを取得します。登録フォームへの入力も、手動でのコピー&ペーストも不要です。その後、今後のセッションに備えて、設定にキーを追加してください。
{
"mcpServers": {
"nefesh": {
"url": "https://mcp.nefesh.ai/mcp",
"headers": {
"X-Nefesh-Key": "nfsh_free_..."
}
}
}
}
オプション B:先にキーを取得してから接続する
nefesh.ai/signup で登録し(毎月1,000回の呼び出し、クレジットカード不要)、キーを含む設定を追加してください。
{
"mcpServers": {
"nefesh": {
"url": "https://mcp.nefesh.ai/mcp",
"headers": {
"X-Nefesh-Key": "YOUR_API_KEY"
}
}
}
}
エージェント別の設定ファイル
| エージェント | 設定ファイル |
|---|---|
| Cursor | ~/.cursor/mcp.json |
| Windsurf | ~/.codeium/windsurf/mcp_config.json |
| Claude Desktop | ~/Library/Application Support/Claude/claude_desktop_config.json |
| Claude Code | .mcp.json(プロジェクトのルート) |
| VS Code (Copilot) | .vscode/mcp.json または ~/Library/Application Support/Code/User/mcp.json |
| Cline | cline_mcp_settings.json(UI から:「Configure MCP Servers」) |
| Continue.dev | .continue/config.yaml |
| Roo Code | .roo/mcp.json |
| Kiro (Amazon) | ~/.kiro/mcp.json |
| OpenClaw | ~/.config/openclaw/mcp.json |
| JetBrains IDEs | Settings > Tools > MCP Server |
| Zed | ~/.config/zed/settings.json(context_servers を使用) |
| OpenAI Codex CLI | ~/.codex/config.toml |
| Goose CLI | ~/.config/goose/config.yaml |
| ChatGPT Desktop | Settings > Apps > Add MCP Server(UI) |
| Gemini CLI | Settings(UI) |
| Augment | Settings Panel(UI) |
| Replit | Integrations Page(ウェブ UI) |
| LibreChat | librechat.yaml(セルフホスト可能) |
VS Code (Copilot) — mcpServers の代わりに servers を使用します
{
"servers": {
"nefesh": {
"type": "http",
"url": "https://mcp.nefesh.ai/mcp",
"headers": {
"X-Nefesh-Key": "<YOUR_API_KEY>"
}
}
}
}
Zed — settings.json で context_servers を使用します
{
"context_servers": {
"nefesh": {
"settings": {
"url": "https://mcp.nefesh.ai/mcp",
"headers": {
"X-Nefesh-Key": "<YOUR_API_KEY>"
}
}
}
}
}
OpenAI Codex CLI — ~/.codex/config.toml で TOML を使用します
[mcp_servers.nefesh]
url = "https://mcp.nefesh.ai/mcp"
Continue.dev — .continue/config.yaml で YAML を使用します
mcpServers:
- name: nefesh
type: streamable-http
url: https://mcp.nefesh.ai/mcp
すべてのエージェントは Streamable HTTP 経由で接続します。ローカルへのインストールは不要です。
A2A 統合(Agent-to-Agent Protocol v1.0)
Nefesh は A2A 互換エージェントとしても利用できます。MCP がツール呼び出し(エージェントが Nefesh を呼び出す)を扱うのに対し、A2A はエージェント間の連携を可能にします。つまり、ほかの AI エージェントが Nefesh と対等な立場で通信できます。
エージェントカード: /.well-known/agent-card.json
A2A エンドポイント: POST https://mcp.nefesh.ai/a2a(JSON-RPC 2.0)
| A2A スキル | 説明 |
|---|---|
get-human-state | ストレス状態(0~100)、suggested_action、adaptation_effectiveness |
ingest-signals | 生体信号を送信し、統合された状態を受信します |
get-trigger-memory | 心理的なトリガープロファイル(有効/解決済み) |
get-session-history | タイムスタンプ付きの履歴と傾向 |
認証方法は MCP と同じです。X-Nefesh-Key ヘッダーまたは Authorization: Bearer トークンを使用します。無料プランはどちらのプロトコルでも利用できます。
ソース:nefesh-ai/nefesh-a2a · ドキュメント:nefesh.ai/docs/a2a
MCP ツール
| ツール | 認証 | 説明 |
|---|---|---|
request_api_key | 不要 | 無料の API キーをリクエストします。まず、必ずユーザーに実際のメールアドレスを尋ねてください。メールアドレスを捏造したり、推測したりしてはいけません。ユーザーには、クリックが必要な確認リンクが届きます。準備ができるまで check_api_key_status でポーリングしてください。 |
check_api_key_status | 不要 | ユーザーが指定したものと同じメールアドレスを使って、API キーの有効化状態をポーリングします。API キーとともに pending または ready を返します。 |
get_human_state | 必要 | ストレス状態(0~100)、suggested_action(維持/簡素化/緊張緩和/一時停止)、および adaptation_effectiveness を取得します。これは、前回のアクションによってストレスが軽減されたかどうかを示す閉ループです。 |
ingest | 必要 | 生体信号(心拍数、HRV、声のトーン、表情、感情分析、30 以上のフィールド)を送信し、統合された状態を取得します。トリガーメモリを利用する場合は subject_id を含めてください。 |
get_trigger_memory | 必要 | 心理的なトリガープロファイルを取得します。どのトピックがストレスを引き起こすか(有効)、また、時間の経過とともにどのトピックが解決されたかを確認できます。 |
get_session_history | 必要 | 傾向(上昇/下降/安定)を含む、タイムスタンプ付きの状態履歴を取得します。 |
セルフプロビジョニングの仕組み
AI エージェントは、無料の API キーを自律的に取得できます。ユーザーがクリックするのはメールのリンク 1 つだけです。
- エージェントがユーザーに「メールアドレスを教えてください」と尋ねます。
- エージェントが
request_api_key(your_real_email)を呼び出します。この呼び出しに API キーは不要です。 - ユーザーに確認メールが届き、リンクをクリックします。
- エージェントが 10 秒ごとに
check_api_key_status(your_real_email)をポーリングします。 - 確認が完了すると、エージェントは API キーを受け取り、ほかのすべてのツールを利用できるようになります。
重要: エージェントは、実際にアクセスできるユーザー本人のメールアドレスを使用する必要があります。使い捨てメールアドレスはブロックされます。キーを有効化するには、ユーザー本人が確認リンクをクリックする必要があります。
無料プラン:月 1,000 回の呼び出し、すべての信号タイプに対応、10 req/min。クレジットカードは不要です。
クイックテスト
設定を追加した後、AI エージェントに次のように尋ねてください。
「Nefesh のどのツールを利用できますか?」
上記の 6 つのツールが一覧表示されます。
料金
| プラン | 料金 | API 呼び出し |
|---|---|---|
| 無料 | $0 | 月 1,000 回、クレジットカード不要 |
| Solo | 月額 $25 | 月 50,000 回 |
| Enterprise | 要相談 | カスタム SLA |
CLI の代替手段
MCP よりもターミナルを使いたい場合は、Nefesh CLI をご利用ください(AI エージェントでは MCP よりトークンコストを 10~32 倍削減できます)。
npm install -g @nefesh/cli
nefesh ingest --session test --heart-rate 72 --tone calm
nefesh state test --json
GitHub:nefesh-ai/nefesh-cli
ゲートウェイの代替手段
AI に自動で適応させたい場合は、Nefesh Cognitive Compute Router をご利用ください。LLM のベース URL を gateway.nefesh.ai に変更すると、ゲートウェイが生体状態に応じてシステムプロンプトと温度を調整します。モードは 3 種類あります。OpenAI 互換(/v1/chat/completions)、Anthropic パススルー(/v1/messages)、および任意のバックエンドに対応する Unified Anthropic です。コードの変更は不要です。
GitHub:nefesh-ai/nefesh-gateway
Human State Protocol(HSP)
Nefesh は、AI システム間で人間の生理状態を交換するためのオープンな仕様である Human State Protocol を実装し、維持しています。HSP は、ストレススコア、行動に関する推奨事項、適応に関するフィードバックの標準 JSON 形式を定義しているため、あらゆるエージェントが人間の状態データを相互運用可能な形で生成または利用できます。Apache 2.0。
GitHub: nefesh-ai/human-state-protocol · ドキュメント: nefesh.ai/docs/hsp
ドキュメント
- API リファレンス全文
- クイックスタート
- 状態マッピング
- MCP サーバー · ソース
- A2A サーバー · ソース
- Cognitive Compute Router(ゲートウェイ) · ソース
- CLI · ソース
- Human State Protocol(HSP) · ソース
- A2A エージェントカード
- A2A プロトコル仕様
プライバシー
- 動画や音声のアップロードはありません — エッジ処理はクライアント側で実行されます
- 個人を特定できる情報(PII)は保存されません
- GDPR/BIPA に準拠 —
delete_subjectによる連鎖削除に対応 - 医療機器ではありません — 文脈に応じた AI の適応のみを目的としています
ライセンス
MIT — LICENSE をご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。