Skip to main content
Glama

CF Memory Plugin

AIエージェント向けの永続メモリ。
Cloudflare Agent Memory をバックエンドとしています。

このプラグインはシンクライアントです。Cloudflare がメモリの保存、分類、呼び出しを行います。ベクター DB、埋め込みパイプライン、Worker を実行する必要はありません。

プライベートベータ。 有料 Workers が必要です。有料 Workers だけでは不十分です。Agent Memory の権限も必要です。

必要なもの

リンク

ベータに参加

ウェイトリストフォーム

製品ドキュメント

developers.cloudflare.com/agent-memory

HTTP API

HTTP API

料金

Agent Memory の料金

制限

プラットフォームの制限

トークンを作成

API トークン

トークンを作成(ドキュメント)

API トークンを作成

Workers Paid

Workers の料金

設計ノート

Agent Memory の紹介

60秒セットアップ

pip install git+https://github.com/hansakoch/cf-memory-plugin.git

export MCP_CLOUDFLARE_API_KEY="cf-api-token-with-agent-memory"
export CF_ACCOUNT_ID="your-32-char-account-id"

cf-memory test

CF_ACCOUNT_ID は必須です。デフォルトのアカウントはありません。 Cloudflare ダッシュボード のサイドバーで確認してください。

トークンは dash.cloudflare.com/profile/api-tokens で Agent Memory 権限のみで作成してください。Global API Key を再利用しないでください。

Related MCP server: agentram-mcp

これは何か

あなたが呼ぶもの

Cloudflare が行うこと

remember

1つの事実 / 指示 / イベントを保存

recall

検索 + 回答を合成(約5秒)

ingest

会話からメモリを抽出(書き込みは3〜8秒後に反映)

summary

保存内容の Markdown プロフィール

list / get / delete

エントリの確認または削除

料金

項目

現在

出典

Agent Memory

プライベートベータ中は無料。 請求開始の30日前に通知。

料金

Workers Paid(申請に必要)

月額5ドル 最低

Workers の料金

このプラグイン

無料(MIT)。あなた自身の HTTP 呼び出しのみ。

—

推奨: メモリを保持するアカウントで Workers Paid を使用してください。本番メモリを無料アカウントに置かないでください。すべての有料 Workers アカウントが Agent Memory を持っているとは想定しないでください。有料 ≠ 権限があることを確認しました。

ベータ後は、Agent Memory を別の請求として扱ってください。Cloudflare はまだ GA 料金を公開していません。

依存関係

ランタイム:

パッケージ

理由

httpx

api.cloudflare.com への HTTPS クライアント

mcp

MCP サーバー(cf-memory serve)

オプション:

追加

パッケージ

用途

pip install 'cf-memory-plugin[a2a]'

starlette, uvicorn

A2A ピアサーバー

pip install 'cf-memory-plugin[dev]'

pytest, pytest-asyncio, respx

テスト

このプラグインには Cloudflare Worker、Wrangler、D1、Vectorize、Workers AI バインディングは必要ありません。これらはこのクライアントが使用しない Cloudflare 製品です。

セキュリティ

Cloudflare のトークンルールに従ってください: API トークンのベストプラクティス。

  • MCP_CLOUDFLARE_API_KEY は環境変数またはシークレットストアに保存してください。コミットしないでください。

  • トークンを1つのアカウントの Agent Memory に限定してください。

  • CF_ACCOUNT_ID は自分で設定してください。このプラグインは他のアカウントにフォールバックしません。

  • cf-memory a2a はデフォルトで 127.0.0.1 にバインドします。認証なしで公開インターネットに公開しないでください。

  • ingest と sync_turn は会話テキストを Cloudflare に送信します。保存が許可されていないシークレット、パスワード、顧客の個人情報をインジェストしないでください。

  • アプリごとに1つの名前空間、ユーザー/テナントごとに1つのプロファイルを使用してください。

  • 漏洩した場合は API トークン ページからトークンをローテーションしてください。

SECURITY.md を参照してください。

エージェントから使用する

どこでも同じ MCP ブロックを使用します。設定ファイルのパスだけが変わります。

{
  "mcpServers": {
    "cf-memory": {
      "command": "cf-memory",
      "args": ["serve"],
      "env": {
        "MCP_CLOUDFLARE_API_KEY": "your-token",
        "CF_ACCOUNT_ID": "your-account-id"
      }
    }
  }
}

エージェント

配置場所

ドキュメント

Claude Code

.claude/mcp.json または claude mcp add cf-memory -- cf-memory serve

MCP

Codex

~/.codex/config.toml → [mcp_servers.cf-memory]

OpenAI Codex

Cursor

.cursor/mcp.json

Cursor MCP

Hermes

hermes config set memory.provider cloudflare-memory

メモリプロバイダー

OpenClaw

ホスト MCP 設定

OpenClaw

TRAE

.trae/mcp.json

TRAE

OpenCode

~/.opencode/config.json

OpenCode

pi

ホスト MCP 設定

pi

任意の MCP クライアント

stdio cf-memory serve

MCP 仕様

LangChain / LangGraph

Python CloudflareMemoryClient

LangChain

A2A ピア

cf-memory a2a --port 9120

エージェントカードは /.well-known/agent.json

Hermes は唯一のネイティブプロバイダーです。バックグラウンドでプリフェッチするため、リコールが毎ターン約5秒追加されることはありません。

hermes config set memory.provider cloudflare-memory
hermes cloudflare-memory test

Python:

import asyncio
from cloudflare_memory import CloudflareMemoryClient

async def main():
    async with CloudflareMemoryClient(
        account_id="your-account-id",
        api_token="your-token",
        namespace="my-app",
        profile="default",
    ) as client:
        await client.remember("User prefers concise answers.")
        result = await client.recall("How should I answer?")
        print(result.answer)

asyncio.run(main())

CLI

cf-memory test                          # connectivity
cf-memory serve                         # MCP (stdio)
cf-memory a2a --port 9120               # A2A on localhost
cf-memory card                          # print agent card

hermes cloudflare-memory status
hermes cloudflare-memory namespaces

ランディングページのデプロイ(任意)

プラグイン自体は Worker ではありません。 cloudflare-memory.pages.dev の公開ページは静的 Cloudflare Pages サイトです。

# token needs Pages:Edit on the same account
export CLOUDFLARE_API_TOKEN=...
export CLOUDFLARE_ACCOUNT_ID=...
npx wrangler pages deploy ./public --project-name cf-memory-plugin

Pages ドキュメント · Wrangler

クレジット

このリポジトリは Cloudflare や Nous Research とは提携していません。

ライセンス

MIT

Maintenance

ActivitySlowing
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers