mcpField
F
FreshContext

FreshContext

リモート
freshcontext.devAI・エージェント124 週間前に更新
リポジトリ公式サイト

FreshContext について

FreshContextは、AIエージェントや検索システム向けのコンテキスト整合性レイヤーです。Coreが鮮度、出所、確信度、有用性を評価し、与えられた情報が判断に使えるかを説明します。パッケージの開発は終了しています。

主な機能

  1. 01鮮度を反映した関連度スコア
  2. 02ソースプロファイルと確信度の評価
  3. 03判断に使えるかの判定
  4. 04出所情報付きの構造化エンベロープ
  5. 05複数ソース向けのリファレンスアダプター

活用シーン

  1. 01RAGで使う前の検索情報の評価
  2. 02エージェントの判断材料の鮮度確認
  3. 03情報を採用・除外した理由の説明

MCP 対応

MCPサーバーは、呼び出し元が渡す候補コンテキストを評価する `evaluate_context` と、リファレンスアダプターツールを提供します。評価ツール自体はソースの取得やクロールを行いません。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://api.freshcontext.dev/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

パッケージ
npmfreshcontext-mcp0.5.3

ツール

22
パラメーター型必須説明
nowstringいいえ決定論的な評価に使用する任意の ISO タイムスタンプ。
intentstringはいIntent Profile ID。例:citation_check、student_research、developer_adoption、job_search、market_watch、business_due_diligence、medical_literature_triage。
profilestringはいSource Profile ID。例:academic_research、jobs_opportunities、market_finance、official_docs、local_custom。
signalsarrayはい呼び出し元が提供する候補コンテキスト項目。FreshContext はこれらを評価しますが、取得はしません。

詳細

FreshContext

このパッケージの開発は終了しました。 freshcontext-mcp の最終リリースは 0.5.3 です。 このリリースとそれ以前のすべてのリリースは、現状のまま MIT ライセンスの下で引き続き利用できます。今後、機能リリースが行われることはありません。FreshContext のサービスについては、https://freshcontext.dev をご覧ください。 セキュリティに関する報告については、SECURITY.md をご覧ください。

Claude に仕事探しを手伝ってもらいました。求人のリストを提示されたので、そのうち 3 件に応募しました。2 件はすでに存在せず、もう 1 件は 2 年前に募集を終了していました。

Claude はそのことをまったく把握していませんでした。すべてを同じ確信度で提示しました。

これが、freshcontext が解決する問題です。

このリポジトリは、FreshContext Core/MCP の統合パッケージです。

カテゴリ:コンテキスト整合性インフラストラクチャ。 FreshContext は、コンテキストの取得とエージェントのアクションの間に位置します。AI ワークフローに取り込まれる情報が、システムの判断材料として信頼できるだけの鮮度、出所の明確さ、一貫性を保っているかを判定します。Core は、候補となるコンテキストをスコアリング、ランキング、説明し、判断に使えるコンテキストへ変換する再利用可能なエンジンです。署名付きの判定結果は、検証可能な台帳に記録されます。MCP は、そのエンジンを利用する最初の実用的なホストインターフェースです。メソドロジーを提供する一つのインターフェースであり、製品そのものではありません。

npm バージョン ライセンス:MIT MCP Registry

ライブデモ: api.freshcontext.dev/demo — 同じモデル、同じクエリでも、答えはまったく異なります。変わったのは時間的なレイヤーだけです。

既存のスタックに組み込む: freshcontext.dev/integration — 対象を限定した RAG、エージェント、検索、またはガバナンスのワークフローを一つ選び、客観的な受け入れ基準を設定して始めましょう。


問題

大規模言語モデルは、意味に基づいてウェブデータを取得します。コサイン類似度はクエリに最もよく一致するドキュメントを見つけますが、ドキュメントがいつ書かれたかはわかりません。

そのため、2022 年のブログ記事と 2026 年の論文が、ほぼ同じスコアになることがあります。モデルに古いドキュメントでいっぱいのコンテキストウィンドウが渡され、2026 年の質問に対して、2022 年のアドバイスを忠実に要約してしまいます。

これは幻覚ではありません。破損した検索結果を正しく要約しているのです。

ほとんどの RAG パイプラインは、コンテキストを意味的には正しくランキングしますが、時間的には誤ってランキングしています。


レイヤー

FreshContext は、AI エージェントと検索システム向けのコンテキスト整合性インフラストラクチャです。検索と推論の間に位置します。

candidate context
  -> FreshContext Core
  -> decision-ready context
  -> model / agent / app

FreshContext は、コンテキストが LLM に届く前に、鮮度、ソースプロファイル、確信度、有用性、来歴情報、および失敗時の誠実さを評価します。時間的なコアには、Decay-Adjusted Relevancy を使用します。

R_t = R_0 · e^(−λt)
  • R_0 — 基本的な意味的関連性(使用中の検索システムがすでに返す値)
  • λ — ソース固有の減衰定数(HN ≈ 半減期 14 時間、ブログ ≈ 29 日、学術論文 ≈ 1.6 年)
  • t — 公開から経過した時間(時間単位)
  • R_t — クエリ時点で減衰を調整した関連性

これが中核となる補正です。モデルの置き換えは不要です。再埋め込みも、再インデックスも不要です。このレイヤーは、既存の検索パイプラインにそのまま追加できます。

このレイヤーが製品です。 このリポジトリに含まれる名前付きアダプターは、さまざまなソースクラスとの互換性を示すものです。DAR エンジン、鮮度エンベロープ、Source Profiles、そして FreshContext Specification が競争優位の源です。


標準

FreshContext 互換の応答では、すべてのコンテンツを構造化されたエンベロープで包みます。

[FRESHCONTEXT]
Source: https://github.com/owner/repo
Published: 2024-11-03
Retrieved: 2026-03-05T09:19:00Z
Confidence: high
---
... content ...
[/FRESHCONTEXT]

いつ取得したか。どこから取得したか。日付が正確であることにどの程度の確信があるか。

FreshContext Specification v1.2 は、MIT ライセンスの下でオープン標準として公開されています。取得したデータをこのエンベロープで包むツール、エージェント、またはシステムは、すべて FreshContext 互換です。→ 仕様を読む · メソドロジーを読む


アーキテクチャの境界

FreshContext Coreは、現在の統合パッケージにおける再利用可能な中核です。シグナルの正規化、鮮度スコアリング、Source Profiles、判断結果の出力、エンベロープのフォーマット、障害ガード、共有型、ランク付け/説明のプリミティブ、コンテキストに応じた有用性のプリミティブを担います。

MCPは、Core上に構築された主要なリファレンス実装/インターフェースです。Claude Desktopに対応していますが、必須ではありません。MCPのツールサーフェスでは、名前付きのリファレンスアダプターと、システムを利用するためのライブインターフェースを提供しています。

本番環境のCloudflare Workerでは、Coreを利用したエンベロープ生成が使われるようになりました。Worker固有の処理はCoreの対象外です。MCPトランスポート、ランタイムガード、KVキャッシュポリシー、キャッシュメタデータの注入、JSONの解析/置換用キャッシュヘルパー、D1フィード、cron、レート制限、Store/フィードのスコアリングとプロベナンスが含まれます。

レイヤーの境界、パッケージのサーフェス、まだ分離されていない要素については、アーキテクチャを参照してください。

Coreのインポートパス

FreshContext Coreは、現在のMCPパッケージから直接利用することもできます。

import {
  evaluateSignals,
  interpretEvaluations,
  getSourceProfile,
  normalizeSignal,
  calculateHaPriV2,
} from "freshcontext-mcp/core";

これはfreshcontext-mcp内のCoreサブパスエクスポートであり、まだ独立したfreshcontext-coreパッケージではありません。ルートパッケージとfreshcontext-mcpバイナリは、引き続きMCPのリファレンスホストです。


主要なMCPインターフェース

最も明確なMCPの利用経路はevaluate_contextです。

任意の検索機能、エージェント、データベース、ローカルスクリプト、メモのパーサー、アダプター出力から候補コンテキストを受け付けます。

{
  "profile": "academic_research",
  "intent": "citation_check",
  "signals": [
    {
      "title": "Example source",
      "content": "Candidate context text...",
      "source": "https://example.com/source",
      "source_type": "arxiv",
      "published_at": "2026-05-24T12:00:00.000Z",
      "retrieved_at": "2026-05-24T13:00:00.000Z",
      "semantic_score": 0.92
    }
  ]
}

FreshContextは、判断を優先した出力を返します。

  • 判断
  • 意味
  • アクション
  • 警告
  • ソース
  • 鮮度
  • ランクスコア
  • 有用性
  • 信頼度
  • 理由

構造化された結果には、人が読めるreadableオブジェクトも含まれます。

{
  "decision": "cite_as_primary",
  "label": "Cite as primary",
  "readable": {
    "label": "Primary source",
    "summary": "This source is strong enough to use as main evidence.",
    "why": [
      "Strong semantic match and current freshness for arxiv.",
      "source profile academic_research uses lenient date policy",
      "intent profile citation_check selected"
    ],
    "action": "Use this as main evidence while preserving citation and provenance.",
    "warnings": [
      "FreshContext judges citation readiness and context usefulness; it does not certify truth."
    ]
  }
}

readableオブジェクトは、Coreの判断をユーザー向けの表現に変換します。ランキング、判断ラベル、有用性スコア、ソースの受け入れ方は変更しません。有用性は現在の質問に対する有用さを説明するためのもので、説明にとどまり、デフォルトの判断ラベルやランキングを左右しません。

FreshContextは真実を保証しません。コンテキストがモデルに届く前に、それが利用、支持、疑問視、更新、監視、または除外された理由を記録します。

evaluate_contextはURLの取得、クロール、スクレイピング、ブラウジング、フォルダーの読み取り、アダプターの呼び出しを行いません。呼び出し元から渡された候補コンテキストを評価するだけです。

現在の境界:evaluate_contextはnpm/ローカルのstdio MCPサーバーで提供されています。ホスト型のCloudflare Worker MCPエンドポイントは別のデプロイサーフェスで、個別に検証されています。パッケージとの同等性を前提にせず、/v1/healthでライブ環境のバージョンとツール数を確認してください。Workerは引き続き別のデプロイサーフェスであるため、今後パッケージのインターフェースについてライブ環境での提供をうたう場合は、リモートで再検証してください。

ネットワーク境界

FreshContextの主要なevaluate_context経路では、取得、クロール、スクレイピング、ブラウジング、フォルダーの読み取り、アダプターの呼び出しを行いません。MCPパッケージには読み取り専用のリファレンスアダプターも含まれており、ネットワークアクセスはそれらのアダプターツールを呼び出した場合に限られます。そのため、サプライチェーンスキャナーがパッケージのネットワークアクセスを報告することがありますが、これは任意のアダプターサーフェスに関するもので、呼び出し元が提供するコンテキストの評価には該当しません。


Worker/フィードの高度なサーフェス

呼び出しごとのCore/MCP経路に加えて、本番Workerのデプロイでは、継続的に更新され、減衰スコアが付与され、重複排除されたフィードを提供します。これは高度なデプロイサーフェスであり、FreshContext Coreを利用するために必須の方法ではありません。

GET /v1/intel/feed/:profile_id?limit=20&min_rt=0

すべてのシグナルには、base_score、rt_score、entropy_level(low / stable / high)、ha_pri_sig(Ha-Pri v1 SHA-256のプロベナンス参照)、semantic_fingerprint(アダプターをまたいだ重複排除)、published_atが付与されます。直接LLMまたはエージェントで利用でき、合成は不要です。

本番エンドポイント:https://api.freshcontext.dev


リファレンスアダプター

このリポジトリには、さまざまなクラスのソースをFreshContext互換にする方法を示す、名前付きのリファレンスアダプターが含まれています。各アダプターはソース境界を表すため、それぞれの名前を維持しています。アダプター数は運用上の実証であり、製品の主な訴求点ではありません。

インテリジェンス
アダプター返される内容
extract_githubREADME、スター数、フォーク数、言語、トピック、最終コミット
extract_hackernewsスコアとタイムスタンプ付きのトップストーリーまたは検索結果
extract_scholar研究論文 — タイトル、著者、発行年、抜粋
extract_arxiv公式 API 経由の arXiv 論文
extract_redditあらゆるサブレディットの投稿とコミュニティのセンチメント
競合調査
アダプター返される内容
extract_ycキーワード別の YC 企業一覧
extract_producthuntトピック別の最近のローンチ
search_reposスター数とアクティビティ指標でランク付けされた GitHub リポジトリ
package_trendsnpm と PyPI のメタデータ — バージョン履歴、リリース頻度
市場データ
アダプター返される内容
extract_financeAPI キー不要の Stooq 株価データ — 終値、OHLC、出来高、株価のタイムスタンプ、ソース。最大 5 銘柄。
search_jobsRemotive、RemoteOK、HN「Who is Hiring」のリモート求人情報
複合 — 複数のソースを 1 回の呼び出しで取得
アダプターソース数用途
extract_landscape6YC + GitHub + HN + Reddit + Product Hunt + npm を並列で取得
extract_idea_landscape6HN + YC + GitHub + 求人 + npm + Product Hunt — アイデアを包括的に検証
extract_gov_landscape4政府契約 + HN + GitHub + 変更履歴
extract_finance_landscape5金融 + HN + Reddit + GitHub + 変更履歴
extract_company_landscape5あらゆる企業の全体像
公式情報、規制関連、調達関連のソース
アダプターソース返される内容
extract_changelogGitHub Releases / npm / 自動検出あらゆるリポジトリ、パッケージ、ウェブサイトの更新履歴
extract_govcontractsUSASpending.gov米国連邦政府の契約受注 — 企業、金額、機関、期間
extract_sec_filingsSEC EDGAR8-K 提出書類 — 法律で義務付けられた重要事象の開示
extract_gdeltGDELT Project世界のニュースインテリジェンス — 100 以上の言語、15 分ごとに更新
extract_gebizdata.gov.sgシンガポール政府の調達入札 — オープンデータセット

クイックスタート

Claude Desktop、Codex、npx、グローバル npm、ソースチェックアウトのセットアップについては、簡潔なクライアントセットアップガイドを参照してください。

クラウド(インストール不要)

Claude Desktop の設定に追加して、再起動してください。

Mac: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "freshcontext": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://api.freshcontext.dev/mcp"]
    }
  }
}

Claude を再起動すれば完了です。

ガイド付きのセットアップをご希望ですか? freshcontext.dev をご覧ください — 3 ステップで完了、ターミナルは不要です。

ローカル(Playwright の全機能)

必要条件: Node.js 20+ (nodejs.org)

git clone https://github.com/PrinceGabriel-lgtm/freshcontext-mcp
cd freshcontext-mcp
npm install
npx playwright install chromium
npm run build

Claude Desktop の設定に追加してください。

Mac:

{
  "mcpServers": {
    "freshcontext": {
      "command": "node",
      "args": ["/Users/YOUR_USERNAME/path/to/freshcontext-mcp/dist/server.js"]
    }
  }
}

Windows:

{
  "mcpServers": {
    "freshcontext": {
      "command": "node",
      "args": ["C:\\Users\\YOUR_USERNAME\\path\\to\\freshcontext-mcp\\dist\\server.js"]
    }
  }
}
Mac のトラブルシューティング

「command not found: node」 — フルパスを使用してください。

which node  # copy this output, replace "node" in config

設定ファイルが存在しない場合:

mkdir -p ~/Library/Application\ Support/Claude
touch ~/Library/Application\ Support/Claude/claude_desktop_config.json

使用例

以下の npm run demo:* コマンドは、クローンしたリポジトリを使用するコントリビューターおよび評価担当者向けの、ソースチェックアウトでのワークフローです。公開されている npm パッケージは MCP サーバー/ランタイムパッケージであり、リポジトリ専用のソース例やテストは含まれていません。

インストール済みの npm パッケージでは、サポートされているランタイムのエントリーポイントは npm start と freshcontext-mcp バイナリです。テスト、デモ、スモークチェック、信頼性スキャンなどのリポジトリ専用スクリプトは、ソースファイルが存在しない場合、ソースチェックアウトが必要であることを示すメッセージを表示します。

Apify Actor のエントリーポイントは、別途 Actor パッケージ化するためにソースチェックアウトでは引き続き利用できますが、公開されている MCP npm ランタイムパッケージには意図的に含まれていません。

リリース信頼性ゲート

リリース、パッケージレビュー、デモ、PR レビューの前に、ローカルのリリースゲートを実行してください。

npm run trust:gate

このゲートでは、リポジトリマップのレポート作成、npm パッケージ境界の検査、決定論的なクレームチェックと --fail-on fail を使用して、Trust Scanner を実行します。ローカルのみで動作し、公開やデプロイは行いません。テレメトリーも送信せず、専用のセキュリティスキャナーの代わりにはなりません。

共有可能な概要が必要な場合は、レビューレポートを生成してください。

npm run trust:report
npm run trust:report:json

Markdown レポートファイルを明示的に書き出すには、次のようにします。

npm run trust:report -- --output TRUST_SCAN_REPORT.md
独自のソースリストを使用する

FreshContext は、ローカルの JSON ファイルで指定した候補コンテキストを評価できます。

npm run demo:evaluate:file

別のファイルを渡すには、次のようにします。

npm run demo:evaluate:file -- path/to/sources.json

同梱されているサンプル:

npm run demo:evaluate:file -- examples/sources.academic.example.json
npm run demo:evaluate:file -- examples/sources.jobs.example.json

最小限の形式:

{
  "profile": "academic_research",
  "intent": "citation_check",
  "signals": [
    {
      "title": "...",
      "content": "...",
      "source": "...",
      "source_type": "arxiv",
      "published_at": "...",
      "retrieved_at": "...",
      "semantic_score": 0.92
    }
  ]
}

このローカルデモは、URL の取得、クロール、フォルダーの読み取りを行いません。指定した候補コンテキストを評価し、判断を最優先した出力を返します。出力には、Decision、Meaning、Action、Warnings、およびそれを裏付けるメトリクスが含まれます。

MCP クライアントでは、別のリトリーバー、データベース、エージェント、スクリプトから候補コンテキストをすでに取得している場合に、evaluate_context を使用してください。

Use evaluate_context with profile "academic_research", intent "citation_check", and these candidate signals: [...]

FreshContext の現在の MCP パッケージに公開ソースのサンプルを取得させたい場合は、名前付きのリファレンスアダプターを使用してください。

このアイデアを形にすべきでしょうか?

Use extract_idea_landscape with idea "procurement intelligence saas"

資金調達シグナル、課題シグナル、競合状況シグナル、市場シグナル、エコシステムシグナル、ローンチシグナルを返します。すべてタイムスタンプ付きです。

1 回の呼び出しで、企業に関する情報をすべて取得:

Use extract_company_landscape with company "Palantir" and ticker "PLTR"

SEC 提出書類 + 連邦政府との契約 + 世界のニュース + 変更履歴 + 市場データ。

その企業は、重要な情報を開示したばかりですか?

Use extract_sec_filings with url "Palantir Technologies"

8-K 提出書類は、CEO の交代、買収、情報漏えい、主要な契約など、重要な事象の発生から 4 営業日以内に提出することが法律で義務付けられています。

この依存関係は、現在も積極的にメンテナンスされていますか?

Use extract_changelog with url "https://github.com/org/repo"

直近 8 件のリリースを正確な日付とともに返します。前回のリリースから 18 か月が経過している場合、バージョンを固定する前に把握できます。


デプロイとインフラストラクチャ

リファレンス実装は、Cloudflare のグローバルエッジ上で動作します。

エンドポイントメソッド用途
/GETサービス情報 + エンドポイント一覧
/healthGET稼働状況のチェック
/mcpPOSTMCP JSON-RPC トランスポート
/demoGETライブの導入前/導入後デモ(認証トークン不要)
/briefingGET最新の保存済みブリーフィング
/v1/intel/feed/:profile_idGETDAR スコア付きインテリジェンスフィード
/watched-queriesGET監視中のクエリ一覧
/.well-known/freshcontext-signing-keys.jsonGET公開済み Ed25519 検証キー(有効 + 廃止済み)
  • D1 データベース — 18 件の監視対象クエリを、関連性スコアリングとともに 6 時間ごとの cron で実行
  • KV ベースのレート制限 — すべてのエッジノードで、IP ごとに 60 リクエスト/分
  • 防御バルブ — 時計のずれの拒否(許容範囲 5 分)、R_t<5 の厳格な下限、読み取り時の遅延減衰
  • 出所情報 — フィードのシグナルには、引き続きレガシーの Ha-Pri v1 SHA-256 出所参照が含まれます。これとは別に、台帳に基づくコンテキスト判定には Ed25519 V4 で署名が付与され、個別に検証できます
  • スキーマ移行 — Promise による実行制御と冪等性を備え、デプロイ後の最初のリクエスト時に実行

本番環境:https://api.freshcontext.dev


デプロイモード

エンジンは、アクセスするインターフェースから意図的に切り離せるようになっています。同じ Core が、書き換えなしで次のすべてのモードで動作します。

モード意味
スタンドアロンFreshContext が、現在と同じように独立したコンテキスト整合性サービスとして動作します。
組み込みサブシステムCore が既存の AI、データ、またはセキュリティプラットフォーム内で動作し、そのプラットフォームのユーザーには見えません。
SDK / API整合性の基本機能をプログラムから利用します。MCP は関与しません。
MCP インフラストラクチャ層FreshContext が MCP 対応ワークフローのコンテキストを評価し、ガバナンスします。このリポジトリで稼働しているのはこのモードです。
ゲートウェイ / コントロールプレーンコンポーネントCore がポリシー境界で動作し、コンテキストがエージェントの実行に取り込まれる前に処理します。
ホワイトラベルエンジンを別の製品のブランドと API で提供します。

現在、本番環境で利用されているのは MCP モードとスタンドアロンモードのみです。それ以外は、アーキテクチャがすでに対応している統合の接点であり、提供済みの構成ではありません。


ロードマップ

真のエンジニアリングリスクが、任意の選択肢として扱われることがないよう、3つに分けています。本番環境のコア以外は、いずれも現行製品に関する主張ではありません。

本番コア — 構築済み、稼働中、テスト可能
  • FreshContext Specification v1.2 を公開(MIT、オープン標準)
  • ソース固有のラムダ定数を使用する DAR エンジン
  • 保存されたシグナルに Ha-Pri v1 の来歴署名を付与
  • Ha-Pri v2 Core ヘルパーと決定論的なゴールデンベクター
  • 公開 /v1/verify エンドポイント — 台帳に基づく判定の検証。従来の HMAC 経路と Ed25519 の両方に対応し、どちらが使用されたかを verification_method で報告
  • 呼び出し元が指定した候補コンテキスト用の汎用 MCP evaluate_context ツール
  • npm/MCP と Cloudflare Worker で共有する、コアに基づいたエンベロープ生成
  • フィンガープリントによるセマンティック重複排除
  • インテリジェンス、競合調査、市場データ、複合領域にわたる名前付きリファレンスアダプター
  • Cloudflare Workers へのデプロイ — グローバルエッジ、KV キャッシュ、アトミックなレート制限
  • /demo のライブ比較デモ
  • METHODOLOGY.md — 方法論とエンジニアリングのドキュメント
  • npm で公開し、MCP での利用向けに掲載。Apify/feed アセットは MCP ランタイムパッケージと分離
  • 信頼されたリリース公開ワークフロー — 手動の workflow_dispatch のみ、OIDC による認証、来歴情報を有効化し、バージョンと検証のチェックを通過することが条件です。明示的な実行を 1 回行うと、まず npm に公開して検証し、その後、GitHub OIDC を使って対応するマニフェストを公式 MCP Registry に公開します
  • 独立して検証可能な Ed25519 アテステーション(E-2)。 台帳の新しい判定行はすべて、Ed25519 で FRESHCONTEXT_HA_PRI_V4 として署名されます。第三者は FreshContext のアカウントも、API キーも、FreshContext への問い合わせも必要とせずに判定を検証できます。Worker が /.well-known/freshcontext-signing-keys.json で公開するキー文書と、npm tarball に同梱されるいずれかの検証ツールを使用します。scripts/verify-offline.mjs(Node、標準ライブラリ)または scripts/verify_offline.py(Python、依存関係なし)を利用できます。保守担当者ではなく懐疑的な読者に向けて、VERIFYING.md に詳細を記載しています。
  • 署名キー fc-2026-09-ceced1ab を公開し、有効化済み。キーは追記専用のため、ローテーション後も、退役済みのキーで署名された判定が無効になることはありません。
  • attestation-proof.yml — ライブ判定を取得し、同梱の両方の検証ツールで検証。改ざんされたペイロードと署名を使った否定対照を実行し、保存された台帳行が、出力されたレスポンスブロックだけではなく V4 であることを確認します。オンデマンドおよび毎日実行。使用する入力はすべて公開されているため、実行に認証情報は必要ありません。

コアで進行中の項目であり、拡張領域ではありません。

  • 保存されたシグナルに対する Ha-Pri v2 Worker/D1 の本番適用 — feed の行には引き続き Ha-Pri v1 SHA-256 スタンプが付与されています。これは上記の判定台帳とは別の経路です。現在、判定は V4/Ed25519 ですが、シグナルはそうではありません。設計ドキュメントは完成していますが、シグナル経路での改ざんを厳格に検出する機能はまだ稼働していません。
拡張ポイント — 意図的に開放しており、未実装です

これらはアーキテクチャがサポートしているものの、エンジンにはまだ実装されていない統合ポイントです。意図的に未来形で記載しています。

  • コンテキスト安全性ハーネス。 コンテキストがエージェントに届く前にポリシーを適用します:pass/warn/refresh/quarantine/block。各判断には証拠が添付されます。現在、evaluate_context は判断と警告を出力しますが、適用を制御するステートマシンは存在しません — quarantine と block はコードベースのどこにも実装されていません。
  • エンタープライズ制御プレーン。 ソースの健全性、信頼スコア、コンテキストのドリフト、来歴の系譜を確認できるダッシュボードです。判定台帳は読み取り元となるデータ契約ですが、UI は未構築です。
  • 可観測性テレメトリ。 整合性状態の履歴、インシデント、上流の劣化、修復履歴です。
  • 自律的な修復。 自動更新、ソースの置換、再評価を行う、検出のみではないクローズドループです。
  • 業界別ポリシーパック。 規制対象のワークフロー向けに、ドメイン固有の整合性しきい値を設定します。
  • Webhook トリガー — しきい値を超えた際に、エントロピーの高いシグナルをプッシュします
研究の最前線 — 探索段階であり、確約ではありません
  • extract_gdelt 向けの GKG アップグレード — トーンスコア、ゴールドスタイン尺度、イベントコード
  • 同時に発生するソース間の矛盾検出

今後の作業は FreshContext Future Lanes にまとめています。ロードマップ項目は、実装および検証されるまでは、提供中の製品機能を示すものではありません。


コントリビューション

PR を歓迎します。特に価値の高いコントリビューションは、呼び出し元が提供するコンテキストの経路、判断の出力、ホストとの統合、FreshContext 互換のシグナル品質を改善するものです。ソースの境界を保ち、タイムスタンプ付きで障害を正直に伝えるコンテキストを出力する新しいリファレンスアダプターも有用です — 例は src/adapters/ を、互換性契約は FRESHCONTEXT_SPEC.md をご覧ください。

FreshContext 互換のものを構築している場合は、issue を作成してください。エコシステム一覧に追加します。


信頼とセキュリティ


ライセンス

MIT


Immanuel Gabriel 制作 — Namibia 🇳🇦 「作業は消えていません。ただ、続きが始まるのを待っているだけです。」


こちらにも掲載: MCP Registry · npm

コメント

MCP は初めてですか?

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

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