Geniffy について
Geniffy は、複数のクライアントで AI アプリやエージェントを使う人向けのホスト型メモリーサービスです。日付と出典を伴う事実を保存・検索し、メモリーに根拠がない場合は回答を控えます。
主な機能
- 01セッションブリーフィングとメモリー検索
- 02事実の出典箇所と日付
- 03メモリーに基づく回答と推測の抑制
- 04メモリーの保存、訂正、削除
- 05アプリごとのアクセス承認と制御
- 06メモリーのダウンロードと消去
活用シーン
- 01AI アプリ間のセッションでプロジェクトの文脈を引き継ぐ
- 02記憶された事実の出典と日付を確認する
- 03エージェントとのセッション中に情報を保存・訂正する
- 04アプリのメモリーアクセスを読み取り専用にする
MCP 対応
Geniffy は `https://api.geniffy.com/mcp` で Streamable HTTP によるホスト型リモート MCP サーバーを提供します。ツールを通じて MCP クライアントがメモリーの検索、取得、根拠に基づく回答、管理を行え、サインインと読み書き権限の設定にも対応します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://api.geniffy.com/mcpclaude mcp add --transport http geniffy-geniffy https://api.geniffy.com/mcp{"mcpServers":{"geniffy-geniffy":{"type":"http","url":"https://api.geniffy.com/mcp"}}}Cursor で開く{"servers":{"geniffy-geniffy":{"type":"http","url":"https://api.geniffy.com/mcp"}}}VS Code で開く{"mcpServers":{"geniffy-geniffy":{"type":"http","url":"https://api.geniffy.com/mcp"}}}{"mcpServers":{"geniffy-geniffy":{"serverUrl":"https://api.geniffy.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
Geniffy MCP サーバー
Claude、ChatGPT、Cursor、VS Code、Codex、そして MCP に対応するすべてのアプリで使える、あなたの記憶です。いずれかのアプリに何かを伝えると、接続しているすべてのアプリから、元になった文章とその発言日とともに見つけられます。
https://api.geniffy.com/mcp
サインイン機能を組み込んだ、ホスト型のリモート MCP サーバー(Streamable HTTP)です。インストールもキーのコピーも不要です。アプリに URL を追加し、求められたら Geniffy にサインインして、アプリに許可する操作を選ぶだけです。
io.github.Geniffy/geniffy-mcp として公式 MCP Registryに掲載されています。
アプリを接続する
| アプリ | 方法 |
|---|---|
| Claude(Claude.ai とデスクトップアプリ) | 設定 → コネクター → カスタムコネクターを追加。名前を Geniffy にし、URL を貼り付けて、OAuth フィールドは空のままにします。その後、接続して許可します。ガイド |
| ChatGPT(ウェブ、開発者モード) | 設定 → プラグイン → 開発者モードの順に進み、**プラグインを参照 → +**を選択します。名前を Geniffy にし、サーバー URLに URL を貼り付けて、作成し、Geniffy でサインインします。ガイド |
| Claude Code | Geniffy プラグインは、記憶の呼び出しと保存を自動で行います。/plugin marketplace add Geniffy/geniffy-claude-code、/plugin install geniffy@geniffy、/geniffy:loginを実行してください。または、サーバーだけを使う場合は、claude mcp add --transport http geniffy https://api.geniffy.com/mcpを実行します。ガイド |
| Cursor | ドキュメントからワンクリックで追加するか、以下の設定を使います。Cursor は Geniffy を初めて使うときにサインインを求めます。 |
| VS Code | 上のInstall in VS Codeバッジを使うか、以下の設定を使います。VS Code はサーバーの起動時にサインイン画面を開きます。ガイド |
| Codex | codex mcp add geniffy --url https://api.geniffy.com/mcpを実行し、続けてcodex mcp login geniffyを実行します。ガイド |
| その他 | URL をリモート HTTP サーバーとして追加します。OAuth に対応するアプリでは、サインイン画面が自動的に開きます。ガイド |
Cursor の場合、~/.cursor/mcp.jsonに記述します。
{
"mcpServers": {
"geniffy": { "url": "https://api.geniffy.com/mcp" }
}
}
VS Code の場合、.vscode/mcp.jsonに記述します。
{
"servers": {
"geniffy": { "type": "http", "url": "https://api.geniffy.com/mcp" }
}
}
ツール
| ツール | 機能 | メモリを変更するか |
|---|---|---|
briefing | セッションを開始するために、各プロジェクトの状況、期限、適用されるルール、これまでの経緯を確認します | いいえ |
search | 一致する事実と、それぞれがいつ、どこで述べられたかを見つけます | いいえ |
fetch | 1 件のメモリを開き、元になった正確な行と、その前に述べられていた内容を表示します | いいえ |
ask | メモリの内容だけをもとに回答するか、回答を裏付ける情報がないことを伝えます | いいえ |
profile | あなたについて長期的に当てはまることと、現在の状況を確認します | いいえ |
list_memories | メモリを種類ごとに、新しい順で一覧表示します | いいえ |
remember | 記憶するよう依頼した内容や、ツール呼び出しを含むセッションの内容を、その場で保存します | はい |
correct | メモリに誤りがあることを記録し、正しい内容に置き換えて保存します | はい |
forget | 1 件のメモリ、または 1 件のソースを完全に忘れます | はい |
各ツールには、入力スキーマ、出力スキーマ、メモリを変更するかどうかを示すアノテーションがあります。
search と fetch は、ChatGPT のコネクターが読み取る形式で結果を返します。アプリには、セッション開始時とタスクが変わるたびに briefing を読み取るよう指示されます。入力と結果:
docs.geniffy.com/mcp/tools。
回答の仕組み
- 前回の続きから。 briefing には、各プロジェクトの状況、期限、適用されるルール、これまでの経緯が示されるため、新しいセッションでも前回の続きから取り組めます。
- 情報源を提示。 すべての事実には、読み取った行、発言者、発言日時が添えられます。
- 根拠がなければ回答しません。 メモリに回答を裏付ける情報がない場合、Geniffy はその旨を伝え、アプリには推測せずに分からないと答えるよう指示します。
- 今日の最新情報で。 事実には日付が付いています。内容が変わると、新しい事実が古い事実に置き換わります。
あなたが管理できること
- アプリはそれぞれ承認できます。 Geniffy は、アクセスを要求しているアプリと、アプリがあなたを戻す先を表示します。Allow を押すまで、情報は共有されません。
- 読み取りのみ、または読み取りと変更。 接続時に保存をオフにすると、アプリにはメモリを変更するツールが表示されません。
- Geniffy app の Connect から、いつでも接続を解除できます。アプリが行ったすべての呼び出しは、アプリ名とともに Requests に一覧表示されます。
- ダウンロードも削除も自由です。 Geniffy app から保存されているすべてのデータのコピーをダウンロードでき、いつでも好きなときに削除できます。
サインイン(クライアント開発者向け)
MCP 認証仕様に準拠した OAuth 2.1 を使用します。401 と WWW-Authenticate によって保護対象リソースのメタデータ(RFC 9728)が示され、そこから認可サーバーのメタデータ(RFC 8414)が参照されます。
動的クライアント登録(RFC 7591)、S256 のみを使用する PKCE、スコープ memory:read と memory:write、1 時間有効なアクセストークン、ローテーションするリフレッシュトークン、失効(RFC 7009)、および iss レスポンスパラメーター(RFC 9207)に対応しています。詳細:docs.geniffy.com/mcp/sign-in。
https://api.geniffy.com/.well-known/oauth-protected-resource/mcp
https://api.geniffy.com/.well-known/oauth-authorization-server
ブラウザーを使わない場合
ブラウザーを開けないスクリプト、CI、エージェントは、Geniffy API キーをヘッダーとして送信できます。キーを使うと、アプリのスペースにもアクセスできます。その場合、各ツールで省略可能な space を指定できます。
claude mcp add --transport http geniffy https://api.geniffy.com/mcp \
--header "Authorization: Bearer $GENIFFY_API_KEY"
Geniffy 上に独自のアプリを構築する
MCP サーバーを使うと、利用中の AI アプリにあなたのメモリを提供できます。独自のアプリのユーザーにメモリを提供するには、API を使用してください。
- Python:
pip install geniffy - TypeScript と JavaScript:
npm install geniffy - 実行可能なサンプル:Geniffy/examples
- ドキュメント:docs.geniffy.com
セキュリティ
脆弱性は [email protected] まで報告してください。公開の issue は作成しないでください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。