protogrid

Search / io.github.PrinceGabriel-lgtm/freshcontext

FreshContext

R0· no sign-in

Context integrity for AI agents: evaluate freshness, confidence, provenance, and decision readiness.

v0.5.3 · active · repository · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality74needs work
Trust97of 100
Uptime, 30 days97%
Latency p50449 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "freshcontext": {
      "type": "http",
      "url": "https://api.freshcontext.dev/mcp"
    }
  }
}
claude mcp add --transport http freshcontext https://api.freshcontext.dev/mcp
[mcp_servers.freshcontext]
url = "https://api.freshcontext.dev/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "freshcontext": {
      "type": "remote",
      "url": "https://api.freshcontext.dev/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "freshcontext": {
      "type": "http",
      "url": "https://api.freshcontext.dev/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=freshcontext&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vYXBpLmZyZXNoY29udGV4dC5kZXYvbWNwIn0%3D"
}
{
  "servers": {
    "freshcontext": {
      "type": "http",
      "url": "https://api.freshcontext.dev/mcp"
    }
  }
}
{
  "mcpServers": {
    "freshcontext": {
      "httpUrl": "https://api.freshcontext.dev/mcp"
    }
  }
}
extensions:
  "freshcontext":
    enabled: true
    name: "freshcontext"
    type: streamable_http
    uri: "https://api.freshcontext.dev/mcp"
    timeout: 300

Quality 74 / 100needs work

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene86 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations22 of 22 tools declare readOnlyHint or destructiveHint
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: extract_github (destructiveHint, idempotentHint); extract_yc (destructiveHint, idempotentHint); extract_reddit (destructiveHint, idempotentHint); …
  • pass
    tools.token_costabout 2,843 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability50 · weight 15
  • pass
    stability.changes1 tool changes in 30 days
  • fail
    stability.rug_pull1 tools kept their name but changed most of their description in 30 days; review before trusting them
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvabledeps.dev does not know [email protected]

22 tools, about 2,843 tokens to load them all · tool set 300f6a83cc10 · tools last changed 2026-09-27 · checked 2026-10-20 20:14 UTC

Tool changes

  • extract_ycchangeddescription, input schema, annotationsmeaning changed
    before

    Scrape YC company listings from a ycombinator.com/companies search URL. Returns name, batch, status, tags, and description per company. Freshness is unknown — YC listings carry no reliable per-company update date.

    after · 4% of words in common

    Withdrawn in 0.5.3 pending review of source terms. Returns an error; kept so existing clients get a clear answer.

Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 97 / 100

provenance90
liveness99
freshness100
hygiene100

+repository +namespace-matches-repo +website +reachable +uptime-97% +updated-24d-ago

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Dependencies

[email protected] npmthis version is not known to the dependency resolver

Dependency graphs from deps.dev; advisories from OSV.dev, including the GitHub Advisory Database and the PyPI Advisory Database; all CC BY 4.0. The graph is what a clean install of this version resolves today; nothing was installed or run. How it is checked.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://api.freshcontext.dev/mcp streamable-httpnoneyes97%449 ms2025-11-252026-10-20
packageregistryversionruntimesecrets
freshcontext-mcpnpm0.5.3–

Tools (22)

evaluate_contextread-onlyEvaluate caller-provided candidate context and return decision-ready output. This is the primary FreshContext judgment path: it does not fetch, crawl, scrape, browse, read folders, or call adapters.
extract_arxivread-onlySearch arXiv for research papers via the official API. Pass a topic or full arXiv API URL. Returns titles, authors, dates, abstracts.
extract_changelogread-onlyUpdate history for any product. Accepts a GitHub repo URL or an npm package name. Returns version numbers, release dates, and entries.
extract_company_landscaperead-onlyMost complete single-call company intelligence: SEC 8-K filings + USASpending federal contracts + GDELT global news + product changelog + Stooq quote data. 5 unique sources.
extract_financeread-onlyNo-key stock quote data via Stooq. Accepts comma-separated ticker symbols and returns quote/OHLC/volume observations with timestamps.
extract_finance_landscaperead-onlyComposite financial intelligence: Stooq quote data + HN sentiment + Reddit discussion + GitHub ecosystem + product changelog. 5-source unified report.
extract_gdeltread-onlyGlobal news intelligence from GDELT. Monitors news from every country in 100+ languages, updated every 15 minutes. Returns articles with source country, language, date.
extract_gebizread-onlySingapore Government procurement opportunities (GeBIZ via data.gov.sg). Search by keyword, agency name, or empty for all recent tenders.
extract_githubread-onlyExtract real-time data from a GitHub repository — README, stars, forks, last commit, topics. Returns timestamped freshcontext.
extract_govcontractsread-onlyUS federal contract awards from USASpending.gov. Search by company name (e.g. 'Palantir'), keyword, or NAICS code. Returns amounts, dates, agencies.
extract_gov_landscaperead-onlyComposite government intelligence: federal contract awards (USASpending) + dev community awareness (HN) + GitHub repo activity + product release velocity (changelog). 4-source unified report.
extract_hackernewsread-onlyExtract top stories or search results from Hacker News. The url field accepts an HN/Algolia URL or a plain search query.
extract_idea_landscaperead-onlyIdea validation composite: HN pain signals + YC funded competitors + GitHub crowding + jobs market signal + npm/PyPI ecosystem + Product Hunt launches. 6 sources.
extract_landscaperead-onlyComposite tool. Queries GitHub + HN + npm simultaneously. Returns a unified landscape report with each source's own freshness.
extract_producthuntread-onlyExtract recent Product Hunt launches by keyword/topic search or a PH URL. Returns name, tagline, votes, comment count, topics, and launch date per result.
extract_redditread-onlyExtract recent posts from a subreddit (e.g. 'r/MachineLearning') or a Reddit search/listing URL. Returns title, subreddit, author, score, comment count, and post date per result.
extract_scholarread-onlyExtract research results (title, authors, year, snippet) from a Google Scholar search URL. Scholar exposes only the publication year, not an exact date, so freshness confidence is capped at medium.
extract_sec_filingsread-onlySEC 8-K filings via EDGAR full-text search. 8-K = legally mandated material event disclosures (CEO changes, M&A, breaches). Pass company name, ticker, or keyword.
extract_ycread-onlyWithdrawn in 0.5.3 pending review of source terms. Returns an error; kept so existing clients get a clear answer.
package_trendsread-onlynpm and PyPI package metadata — version history, release cadence, last updated.
search_jobsread-onlySearch for real-time job listings with freshness badges on every result. Sources: Remotive + HN Who is Hiring.
search_reposread-onlySearch GitHub for repositories matching a keyword. Returns top results by stars.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "io.github.PrinceGabriel-lgtm/freshcontext",
  "title": "FreshContext",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://api.freshcontext.dev/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "0.5.3",
  "packages": [
    {
      "version": "0.5.3",
      "transport": {
        "type": "stdio"
      },
      "identifier": "freshcontext-mcp",
      "registryType": "npm"
    }
  ],
  "repository": {
    "id": "1170268275",
    "url": "https://github.com/PrinceGabriel-lgtm/freshcontext-mcp",
    "source": "github"
  },
  "websiteUrl": "https://freshcontext.dev",
  "description": "Context integrity for AI agents: evaluate freshness, confidence, provenance, and decision readiness."
}