Skip to main content
Glama

AsOf

Server Details

Dated, sourced facts about AI and tech companies: what was true on a day, and what changed since.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
ChatGPT
–
Claude
–

TDQS

A4/5.0

Scored across 10 tools

Disambiguation4/5

Most tools are clearly distinct (search, claim, coverage, fetch, models, trends), and the descriptions actively cross-reference each other to steer selection ('For one entity's state on two days compared per fact, use entity_diff'; events vs state pointed to timeline vs entity_state). The remaining risk is the changes_since / entity_diff / entity_state / timeline cluster, which all return overlapping rows and require reading long descriptions carefully to pick correctly.

Naming Consistency4/5

All names are lowercase snake_case and readable. However, the convention is mixed: some are bare nouns (claim, coverage, models, search, timeline, trends), two carry an entity_ prefix (entity_state, entity_diff), and one is verb-first (changes_since, fetch), so there is no single predictable pattern.

Tool Count5/5

Ten tools is well within a healthy scope for a temporal fact-record service, and each maps to a distinct access mode: discovery (search), single-fact (claim), entity views (state/diff/coverage), feeds (changes_since, timeline), aggregates (models, trends) and raw pages (fetch). Nothing appears redundant at the count level.

Completeness4/5

Coverage of the read surface is strong: discovery, point lookups, entity state, diffs, event timelines, trend aggregates, coverage diagnostics and full page retrieval all exist. Minor gaps remain — there is no entity enumeration/browse tool and no direct day-brief or site-page tool other than reaching them through fetch, and complex multi-entity comparisons must be improvised via search.

Available Tools

10 tools
changes_sinceChanges since a dateA
Read-onlyIdempotent
Inspect

Leads with headline and highlights: the changes that took effect since the date, ranked (leadership, then ownership and deals, then releases; figures and repositories last) and said as a sentence, drawn from the entity's whole record when one is named. Read them first; the rows follow. Every claim that became true, stopped being true, or was first recorded after a date. The diff query. Optionally scoped to one entity. Claims dated in the future (announced for a later date) are not changes yet and are left out; timeline shows them. limit default 50, max 200; offset pages through the first 900, newest first (the last page is shortened to end there). cursor pages the same feed with no cap, in the order the claims were recorded (oldest first; order: recorded in the answer): pass "" for the first page, then next_cursor from the previous answer; not with offset. assertable_only keeps claims the record asserts for their own dates. Each row carries kind (people, money, products, models or other), the same kinds /changes filters by; kind keeps one (on the page, so a page can come back short). For one entity's state on two days compared per fact, use entity_diff.

Inputs: since (required), kind, view, limit, +5 more.

claimClaim by idA
Read-onlyIdempotent
Inspect

One claim by id with its sources and supersession links, its three dates (valid_from, published, recorded) and the check behind it: the method and, where kept, the passage on the source page that states the value.

Inputs: id (required).

coverageCoverage of an entityA
Read-onlyIdempotent
Inspect

What the record covers for an entity, so an empty answer can be told apart: not covered (no source reads it), unknown (covered, nothing checked yet) or covered with nothing on that date. sources: the official feeds that record posts on it or speak for it, its SEC filing (CIK, ticker), Hugging Face authors, Wikidata item and the status dashboard. holds: its public claims by predicate (claims, open, kind: fact, event, list or identifier). freshness: per ingest, when it last added a claim here (last_added), when one was last checked against its source (last_checked) and when reverify.py last confirmed one against Wikidata (last_verified). gaps: what the record does not cover, e.g. 'financials: none; files with the SEC as alphabet'. group: the other records of its company group and how each joined.

Inputs: entity (required).

entity_diffEntity diff between two datesA
Read-onlyIdempotent
Inspect

What changed on an entity's record between two days: its state on from against its state on to (today when omitted), compared by claim. added: facts held on to and not on from. ended: held on from, not on to, and not replaced. replaced: the same predicate with another value, the claim that held on from beside the one that holds on to (paired by the record's superseded_by pointer, when the predicate has exactly one of each and the new value begins the day the old one ends, or when the predicate has one holder at a time, such as ceo, chair, cfo or headquarters, and one holder ended while another began). unchanged counts the claims held on both days; by_predicate gives each predicate's counts; summary is the one sentence the page /record/{slug}/diff leads with: quote it. Rows carry the fields entity_state rows carry; added rows are labelled for to, ended rows for from. Posts and Hugging Face repos are counted (skipped_posts), not listed: changes_since lists them. counts, by_predicate and summary cover the whole diff; the rows are paged in the order replaced, added, ended (limit default 50, max 200; offset pages; complete: false and next_offset say there is more). group: true reads the entity's company group (as in entity_state), each row naming its record. from must be before to.

Inputs: from (required), entity (required), to, group, +3 more.

entity_stateEntity state as of a dateA
Read-onlyIdempotent
Inspect

Also returns ended: the terms that closed on or before the day (a CEO who left, a seat given up), newest first, so a former role is answered too. State of an entity as of a date: the claims that held on that day, with sources and confidence. Omit as_of for today. For a company, person, product or regulator (a model has its own lineage fields), summary is the one dated, sourced sentence its record page opens with, title its page title from the same facts, key_facts the page's fact card (each with its claim) and faq the questions the page answers: quote summary as the record's answer. By default returns the core facts (leadership, ownership, names, financials, headquarters) and skips identifiers, bulk lists and events; pass predicates to ask for specific ones (e.g. ['subsidiary','board_member','hf_repo_created']) or scope='all'. By default only claims the record asserts are returned (valid, or primary-sourced at confidence 0.7+; never flagged or marked for review); scope='all' returns everything held on the date with its status; assertable_only overrides either default. Capped by limit (default 60, max 300); offset pages. as_of is effective time: a quarter's revenue is dated at the quarter end even though it was filed weeks later. known_by answers what could have been known on a day, strictly: only claims a source had published, or AsOf had recorded, by then; a figure published later is listed under not_yet_published and the claim it replaced is returned with ended_later; a claim no source dates that AsOf recorded later is listed under publication_unknown, not counted as known. Pass known_by alone for that day, or both for 'true on as_of, as known by known_by'. Dated events (released, launched, partnership, customer, acquired, ranking_update) are not state: ask timeline for those. group: true answers for the entity's company group (the records linked by parent_id, ownership claims or an official feed that speaks for both, and their products): each row's entity names its record, a fact held on two records is one row with the other in also_on, and group.members says how each record joined. An empty answer carries empty: the reason (nothing public, nothing held on the day, or only events and lists), the entity's coverage gaps and the records group: true would add. fact_pages lists the entity's one-fact pages today (revenue, ceo, valuation, headquarters...), each with a fetch id: the current value with its sources, every dated value before it and what replaced what.

Inputs: entity (required), as_of, group, limit, +6 more.

fetchFetch a page as markdownA
Read-onlyIdempotent
Inspect

Fetch a page's markdown twin by its path: /record/{slug}.md (add ?as_of=YYYY-MM-DD for a past day), /record/{slug}/{predicate}.md (a fact page: one fact's every dated value, e.g. /record/anthropic/revenue.md; entity_state's fact_pages lists them), /record/{slug}/diff.md?from=YYYY-MM-DD&to=YYYY-MM-DD (what changed between two days, as entity_diff answers), /timelines/{slug}.md, /timelines/{slug}/{YYYY}.md (one year of a timeline), /claim/{id}.md, /day/{YYYY-MM-DD}.md, /days/{YYYY}.md, /brief/{YYYY-MM-DD}.md, /brief/week/{YYYY-MM-DD}.md, /trends/{topic}.md (add ?in=ai or ?in=tech, and ?company= for one company), or a site page: /index.md, /record.md, /timelines.md, /changes.md, /days.md, /brief.md, /trends.md, /about.md, /api-docs.md, /data.md, /privacy.md, /terms.md. A query string a page does not read is refused. A day after today or an impossible date is not a page. A page longer than 48,000 characters is cut at a line, with a note naming the tool that returns the rest.

Inputs: id (required).

modelsAI model familiesA
Read-onlyIdempotent
Inspect

The latest model of an AI model family (gpt, claude, gemini, llama, grok, mistral, deepseek, qwen and the others the record follows): the newest release with its date and source, the current model of each line with the flagship marked, and the family's answer sentence. Use it for "what is the latest Claude model" or "which GPT is current". Without family: the families the record follows and the newest release across them.

Inputs: family.

timelineEntity timelineA
Read-onlyIdempotent
Inspect

Leads with headline and highlights, the main changes among the rows asked for, ranked and said as a sentence; the rows follow. Dated events and state changes for an entity in chronological order, superseded claims included, future-dated (announced) items included. Newest first when limited. Pass predicates to filter (e.g. ['released','model_release']; hf_repo_created is the day a Hugging Face repository was created, not a release date); on for one exact date, or from/to for a range; limit default 100, max 500; offset pages back (complete: false and next_offset say there is more). assertable_only keeps claims the record asserts for their own dates: a superseded CEO is assertable for the years he held the role. Each row carries its source's title: when a question names a date, answer from the rows on that date, and when several rows share a date, the title says which post each came from. Confidence ranks sources, not dates. group: true reads the entity's company group (as in entity_state): each row's entity names its record and a fact held on two records is one row (also_on). Every row carries its kind (people, money, products, models, other); kind keeps one. summary is the sentence the timeline page leads with and counts its claims by kind, over the entity's own timeline.

Inputs: entity (required), on, to, from, +8 more.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      B
      maintenance
      Provides AI agents with up-to-date briefings on AI tools, models, and industry developments, enabling them to stay current by querying recent releases, news, and timelines.
      121 npm
      MIT
    • A
      license
      Not graded
      quality
      D
      maintenance
      Real-time curated knowledge API for AI agents. Updated Mon/Wed/Fri from 31 sources covering AI/tech, startups, alternative markets, and emerging markets — no scraping or storage required.
      1
      MIT
    • A
      license
      A
      quality
      C
      maintenance
      Enables AI-chip research through tools for cited GPU and accelerator specs, side-by-side chip comparisons, foundry process-node mapping, US export-control name screening, SEC filings and revenue, and semiconductor news. Every spec figure is returned with its official vendor quote and source URL, and all data comes from authoritative vendor, government, and SEC sources.
      8
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      Verified, dated facts for AI coding agents: what breaks between npm package versions (diffed from TypeScript types), per-version vulnerabilities, the newest version compatible with a given Node/Python/Rust/PHP, end-of-life dates of ~480 runtimes and frameworks, and AI model prices. Covers npm, PyPI, crates.io and Packagist.
      12
      1
      AGPL 3.0
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.

    Resources