Evaluates and ranks retrieved web context by freshness and source to ensure temporally relevant AI reasoning.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag โ we're steadily working through the catalog.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Freshcontext MCP.
I asked Claude to help me find a job. It gave me a list of openings. I applied to three of them. Two didn't exist anymore. One had been closed for two years.
Claude had no idea. It presented everything with the same confidence.
That's the problem freshcontext fixes.
This repository is the integrated FreshContext Core/MCP package. FreshContext is the context judgment layer between retrieval and reasoning. Core is the reusable engine that scores, ranks, explains, and turns candidate context into decision-ready context; MCP is the first live host/interface over that engine.
Live demo: freshcontext-mcp.gimmanuel73.workers.dev/demo โ same model, same query, two completely different answers. Only the temporal layer changed.
Large language models retrieve web data semantically. Cosine similarity finds the documents that match a query best โ but cosine doesn't know when a document was written.
So a 2022 blog post and a 2026 paper can score nearly identically. The model gets a context window full of stale documents and faithfully summarizes 2022 advice for a 2026 question.
That's not hallucination. That's correct summarization of corrupted retrieval.
Most RAG pipelines rank context correctly semantically but incorrectly temporally.
FreshContext is context integrity infrastructure for AI agents and retrieval systems. It sits between retrieval and reasoning:
FreshContext evaluates freshness, source profile, confidence, utility, provenance material, and failure honesty before context reaches the LLM. The temporal core uses Decay-Adjusted Relevancy:
R_0 โ base semantic relevancy (whatever your retriever already gives you)ฮป โ source-specific decay constant (HN โ14h half-life, blogs โ29d, academic papers โ1.6y)t โ hours elapsed since publicationR_t โ decay-adjusted relevancy at query timeThat's the core correction. No model swap. No re-embedding. No re-indexing. The layer drops onto whatever retrieval pipeline you already have.
The layer is the product. The named adapters shipped with this repo demonstrate compatibility across different source classes. The DAR engine, the freshness envelope, Source Profiles, and the FreshContext Specification are the moat.
Every FreshContext-compatible response wraps content in a structured envelope:
When it was retrieved. Where it came from. How confident we are the date is accurate.
The FreshContext Specification v1.2 is published as an open standard under MIT licence. Any tool, agent, or system that wraps retrieved data in this envelope is FreshContext-compatible. โ Read the spec ยท Read the methodology
FreshContext Core is the reusable center of the current integrated package. It owns signal normalization, freshness scoring, Source Profiles, decision output, envelope formatting, failure guards, shared types, rank/explain primitives, and the context-conditioned utility primitive.
MCP is the primary reference/interface implementation over Core. Claude Desktop is supported, but not required. The MCP tool surface exposes named reference adapters and a live interface for using the system.
The production Cloudflare Worker now uses Core-backed envelope generation. Worker-specific concerns remain outside Core: MCP transport, runtime guards, KV cache policy, cache metadata injection, JSON parse/replace cache helpers, D1 feeds, cron, rate limiting, and Store/feed scoring/provenance.
See Core / MCP Boundary for the current package boundary and the staged path toward a future standalone Core package.
FreshContext Core is also available directly from the current MCP package:
This is a Core subpath export inside freshcontext-mcp, not a standalone freshcontext-core package yet. The root package and freshcontext-mcp binary remain the MCP reference host.
The clearest MCP path is evaluate_context.
It accepts candidate context from any retriever, agent, database, local script, note parser, or adapter output:
FreshContext returns decision-first output:
Structured results also include a readable object for humans:
The readable object translates Core decisions into user-facing language. It does not change ranking, decision labels, utility scoring, or source intake. Utility helps explain usefulness for the current question; it remains explanatory and does not control default decision labels or ranking.
FreshContext does not certify truth. It records why context was used, supported, questioned, refreshed, watched, or excluded before it reaches a model.
evaluate_context does not fetch URLs, crawl, scrape, browse, read folders, or call adapters. It only evaluates candidate context the caller provides.
Current boundary: evaluate_context ships in the npm/local stdio MCP server. The hosted Cloudflare Worker MCP endpoint is a separate deployment surface and is verified independently โ check /v1/health for its live version and tool count rather than assuming parity with the package. The Worker remains a separate deployment surface, so future package interfaces should be re-verified remotely before being claimed live.
FreshContext's primary evaluate_context path does not fetch, crawl, scrape, browse, read folders, or call adapters. The MCP package also includes read-only reference adapters that use network access only when those adapter tools are invoked. Supply-chain scanners may therefore report package network access; that applies to the optional adapter surface, not to caller-provided context evaluation.
Beyond the per-call Core/MCP paths, the production Worker deployment exposes a continuous, decay-scored, deduplicated feed. This is an advanced deployment surface, not the required way to use FreshContext Core:
Every signal is stamped with base_score, rt_score, entropy_level (low / stable / high), ha_pri_sig (Ha-Pri v1 SHA-256 provenance reference), semantic_fingerprint (cross-adapter dedup), and published_at. Ready for direct LLM or agent consumption โ no synthesis required.
Production endpoint: https://freshcontext-mcp.gimmanuel73.workers.dev
The repo ships named reference adapters that demonstrate how different source classes can become FreshContext-compatible. Each adapter keeps its own name because it represents a source boundary; the adapter count is operational proof, not the product headline.
| Adapter | What it returns |
|---|---|
extract_github | README, stars, forks, language, topics, last commit |
extract_hackernews | Top stories or search results with scores and timestamps |
extract_scholar | Research papers โ titles, authors, years, snippets |
extract_arxiv | arXiv papers via official API |
extract_reddit | Posts and community sentiment from any subreddit |
| Adapter | What it returns |
|---|---|
extract_yc | YC company listings by keyword |
extract_producthunt | Recent launches by topic |
search_repos | GitHub repos ranked by stars with activity signals |
package_trends | npm and PyPI metadata โ version history, release cadence |
| Adapter | What it returns |
|---|---|
extract_finance | No-key Stooq quote data โ close, OHLC, volume, quote timestamp, source. Up to 5 tickers. |
search_jobs | Remote job listings from Remotive, RemoteOK, HN "Who is Hiring" |
Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/princegabriel-lgtm-freshcontext-mcp)<a href="https://allmcps.com/mcp/princegabriel-lgtm-freshcontext-mcp"><img src="https://allmcps.com/api/badge/princegabriel-lgtm-freshcontext-mcp?style=directory" alt="Freshcontext MCP on AllMCPs" /></a>