loading…
Search for a command to run...
loading…
Real-time web intelligence with freshness timestamps. Every extraction returns a dated envelope so AI agents know exactly how old the data is. Covers GitHub, HN
Real-time web intelligence with freshness timestamps. Every extraction returns a dated envelope so AI agents know exactly how old the data is. Covers GitHub, HN, Scholar, arXiv, YC, jobs, finance, and package trends.
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.
npm version License: MIT MCP Registry
FreshContext is a data freshness layer for AI agents — an open standard and reference implementation that makes retrieved data trustworthy.
Every piece of web data an AI agent retrieves has an age. Most tools ignore it. FreshContext surfaces it — wrapping every result in a structured envelope that carries three guarantees:
[FRESHCONTEXT]
Source: https://github.com/owner/repo
Published: 2024-11-03
Retrieved: 2026-03-05T09:19:00Z
Confidence: high
---
... content ...
[/FRESHCONTEXT]
When it was retrieved. Where it came from. How confident we are the date is accurate.
The FreshContext Specification v1.1 is published as an open standard under MIT license. Any tool, agent, or system that wraps retrieved data in this envelope is FreshContext-compatible. → Read the spec
| Tool | What it gets you |
|---|---|
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 — more reliable than Scholar |
extract_reddit |
Posts and community sentiment from any subreddit |
| Tool | What it gets you |
|---|---|
extract_yc |
YC company listings by keyword — who's funded in your space |
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 |
| Tool | What it gets you |
|---|---|
extract_finance |
Live stock data — price, market cap, P/E, 52w range. Up to 5 tickers. |
search_jobs |
Remote job listings from Remotive, RemoteOK, HN "Who is Hiring" — every listing dated |
| Tool | Sources | What it gets you |
|---|---|---|
extract_landscape |
6 | YC + GitHub + HN + Reddit + Product Hunt + npm in parallel |
extract_idea_landscape |
6 | HN + YC + GitHub + Jobs + npm + Product Hunt — full idea validation |
extract_gov_landscape |
4 | Gov contracts + HN + GitHub + changelog |
extract_finance_landscape |
5 | Finance + HN + Reddit + GitHub + changelog |
extract_company_landscape |
5 | The full picture on any company — see below |
| Tool | Source | What it gets you |
|---|---|---|
extract_changelog |
GitHub Releases API / npm / auto-discover | Update history from any repo, package, or website |
extract_govcontracts |
USASpending.gov | US federal contract awards — company, amount, agency, period |
extract_sec_filings |
SEC EDGAR | 8-K filings — legally mandated material event disclosures |
extract_gdelt |
GDELT Project | Global news intelligence — 100+ languages, every country, 15-min updates |
extract_gebiz |
data.gov.sg | Singapore Government procurement tenders — open dataset, no auth |
Built for the moment before you start building. Six sources fired in parallel to answer: should I build this?
Use extract_idea_landscape with idea "data freshness for AI agents"
The most complete single-call company analysis available in any MCP server. Five sources fired in parallel:
Use extract_company_landscape with company "Palantir" and ticker "PLTR"
Real output from March 2026:
Q4 2025: Revenue $1.407B (+70% YoY). US commercial +137%. Rule of 40 score: 127%. Federal contracts: $292.7M Army Maven Smart System · $252.5M CDAO · $145M ICE · $130M Air Force · more SEC filing: Q4 earnings 8-K filed Feb 3, 2026 — GAAP net income $609M, 43% margin GDELT: ICE/Medicaid data controversy, UK MoD security warning, NHS opposition — all timestamped PLTR: ~$154–157 · Market cap ~$370B · P/E 244x · 52w range $66 → $207
Bloomberg Terminal doesn't read commit history as a company health signal. FreshContext does.
Add to your Claude Desktop config and restart:
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://freshcontext-mcp.gimmanuel73.workers.dev/mcp"]
}
}
}
Restart Claude. Done.
Prefer a guided setup? Visit freshcontext-site.pages.dev — 3 steps, no terminal.
Requires: Node.js 18+ (nodejs.org)
git clone https://github.com/PrinceGabriel-lgtm/freshcontext-mcp
cd freshcontext-mcp
npm install
npx playwright install chromium
npm run build
Add to Claude Desktop config:
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"]
}
}
}
"command not found: node" — Use the full path:
which node # copy this output, replace "node" in config
Config file doesn't exist — Create it:
mkdir -p ~/Library/Application\ Support/Claude
touch ~/Library/Application\ Support/Claude/claude_desktop_config.json
Should I build this idea?
Use extract_idea_landscape with idea "procurement intelligence saas"
Returns funding signal, pain signal, crowding signal, market signal, ecosystem signal, and launch signal — all timestamped.
Full company intelligence in one call:
Use extract_company_landscape with company "Palantir" and ticker "PLTR"
SEC filings + federal contracts + global news + changelog + market data. The complete picture.
Is anyone already building what you're building?
Use extract_landscape with topic "cashflow prediction saas"
Returns who's funded, what's trending, what repos exist, what packages are moving — all timestamped.
What's Singapore's government procuring right now?
Use extract_gebiz with url "artificial intelligence"
Returns live tenders from the Ministry of Finance open dataset — agency, amount, closing date, all timestamped.
Did that company just disclose something material?
Use extract_sec_filings with url "Palantir Technologies"
8-K filings are legally mandated within 4 business days of any material event — CEO change, acquisition, breach, major contract.
What is global news saying about a company right now?
Use extract_gdelt with url "Palantir"
100+ languages, every country, updated every 15 minutes. Surfaces what Western sources miss.
Which companies just won US government contracts in AI?
Use extract_govcontracts with url "artificial intelligence"
Largest recent federal contract awards matching that keyword — company, amount, agency, award date.
Is this dependency still actively maintained?
Use extract_changelog with url "https://github.com/org/repo"
Returns the last 8 releases with exact dates. If the last release was 18 months ago, you'll know before you pin the version.
Most AI tools retrieve data silently. No timestamp, no signal, no way for the agent to know how old it is.
FreshContext treats retrieval time as first-class metadata. Every adapter returns:
retrieved_at — exact ISO timestamp of the fetchcontent_date — best estimate of when the content was originally publishedfreshness_confidence — high, medium, or low based on signal qualityfreshness_score — numeric 0–100 with domain-specific decay rates (financial data at 5.0, academic papers at 0.3)adapter — which source the data came fromWhen confidence is high, the date came from a structured field (API, metadata). When it's medium or low, FreshContext tells you why.
extract_changelog — update cadence from any repo, package, or websiteextract_govcontracts — US federal contract intelligence via USASpending.govextract_sec_filings — SEC EDGAR 8-K material event filingsextract_gdelt — GDELT global news intelligence (100+ languages)extract_gebiz — Singapore Government procurement via data.gov.sgextract_company_landscape — 5-source company intelligence compositeextract_idea_landscape — 6-source idea validation compositefreshness_score numeric metric (0–100) with domain-specific decay rates/v1/intel/feed/:profile_idextract_gdelt — tone scores, goldstein scale, event codesPRs welcome. New adapters are the highest-value contribution — see src/adapters/ for the pattern and FRESHCONTEXT_SPEC.md for the contract any adapter must fulfill.
If you're building something FreshContext-compatible, open an issue and we'll add you to the ecosystem list.
MIT
Built by Prince Gabriel — Grootfontein, Namibia 🇳🇦 "The work isn't gone. It's just waiting to be continued."
Also on: Apify Store · MCP Registry · npm
FreshContext is no longer just a pull tool. The infrastructure now runs a continuous Decay-Adjusted Relevancy (DAR) engine that scores every signal with exponential decay and provenance signatures.
R_t = R_0 · e^(-λt)
R_0 — base semantic score against your profile (0–100)λ — source-specific decay constant (per hour)t — hours since the content was publishedR_t — final relevancy at query timeSource half-lives are calibrated empirically: Hacker News ≈14h, Reddit ≈3d, jobs ≈6d, GitHub ≈5mo, academic papers ≈1.6y.
Every row in the D1 ledger is stamped with:
base_score — R_0, semantic match against profilert_score — R_t, decay-adjusted relevancyentropy_level — low / stable / high on the decay curveha_pri_sig — SHA-256 provenance signature (tamper-evident)semantic_fingerprint — cross-adapter deduplication hashpublished_at — extracted content publication dateGET /v1/intel/feed/:profile_id?limit=20&min_rt=0
Returns scored, deduplicated, provenance-stamped signals ranked by R_t — ready for direct consumption by any LLM or agent. No synthesis needed.
The full data collection, scoring, and provenance methodology is formally documented in METHODOLOGY.md — written as an audit trail for acquirers, integrators, and regulators. Version 1.1, April 2026.
| Endpoint | Method | Purpose |
|---|---|---|
/ |
GET | Service info + endpoint list |
/health |
GET | Liveness check |
/mcp |
POST | MCP JSON-RPC transport |
/briefing |
GET | Latest stored briefing |
/briefing/now |
POST | Force scrape + synthesize |
/v1/intel/feed/:profile_id |
GET | DAR-scored intelligence feed |
/watched-queries |
GET | List all watched queries |
/debug/db |
GET | D1 counts + DAR engine coverage |
/debug/scrape |
GET | Run a single adapter raw |
Production: https://freshcontext-mcp.gimmanuel73.workers.dev
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"freshcontext-mcp": {
"command": "npx",
"args": []
}
}
}