Analytics
astrina.io
An MCP server for Astrina that provides website analytics, SEO audits, traffic insights, and keyword ranking data.
ENDPOINT 1
https://astrina.io/mcp
MCP server metadata
- Name
- Astrina
- Version
- 1.0.0
Astrina exposes your own sites SEO, traffic, rankings, audits and business signals. Call astrina_list_sites first, then query a domain. Authenticate with your Astrina API key as a Bearer token.
Known tools 26
astrina_list_sitesList the websites in your Astrina account (domain, title, SEO score).
Inferred read-onlyastrina_site_overviewOne-call snapshot of a site: visitors & pageviews, top traffic sources and countries, SEO score, latest audit grade, tracked-keyword visibility and backlinks.
Inferred read-onlyastrina_trafficPrivacy-first web analytics for a site: visitors, pageviews, visits, and breakdowns by source, country or page — or a daily time series.
Inferred read-onlyastrina_seo_auditThe latest full SEO audit for a site — overall score, pass/warn/fail counts and the prioritised list of issues to fix.
Inferred read-onlyastrina_rankingsKeyword rankings for a site: current search position, weekly change, landing URL and clicks for each tracked keyword, plus an overall visibility score.
Inferred read-onlyastrina_backlinksBacklink profile summary for your account (total / live / lost links and status breakdown).
Inferred read-onlyastrina_business_signalsInternal business metrics a site pushes to Astrina (users, registrations, materials, payments, moderation …) with today's value and 30-day change.
Inferred read-onlyastrina_list_utilitiesList the Astrina SEO/web utilities runnable over the API (name + what each does), so you know what to pass to astrina_run_utility.
Inferred read-onlypulsar_network_statusLive status of the Pulsar distributed device network: devices live/enrolled, verified checks in the last 24h, consensus rate and a 0-100 health score.
Inferred read-onlypulsar_check_linkCheck whether a URL or domain appears in the Pulsar threat feed (phishing / malware / scam) before trusting or clicking it.
Inferred read-onlypulsar_ai_benchmarkThe Pulsar network's honest, measured AI benchmark: how often the AI agrees with human consensus on held-out golden tasks, human calibration accuracy, and total labels resolved.
Inferred read-onlypulsar_coverageWhere the Pulsar network is right now: the top countries by verified checks in the last 7 days.
Inferred read-onlypulsar_inference_capacityHow much of the Pulsar fleet can run AI on-device: AI-capable devices, live devices, fleet coverage percent, and verified on-device inferences.
Inferred read-onlypulsar_fetchFetch a PUBLIC web page from the Pulsar network vantage — a stable egress IP that gets past many bot-walls that block AI agents.
Inferred read-onlypulsar_observePROOF-OF-OBSERVATION: fetch a public URL and return a cryptographically SIGNED statement (Ed25519) attesting to exactly what existed at that URL right now — content hash, SimHash, title, timestamp.
Inferred read-onlypulsar_verify_observationVerify a proof-of-observation from pulsar_observe: checks the Ed25519 signature over the canonical statement against the network public key.
Inferred read-onlypulsar_verify_claimGround a factual claim against the live web: fetch the URL from the Pulsar vantage and check whether the claim is actually supported by the page.
Inferred read-onlypulsar_embedDeterministic, verifiable content fingerprint (32-bit SimHash) of text or a fetched URL — the same locality-sensitive hash every Pulsar device computes, so near-duplicate content gets near-identical hashes (compare by Hamming distance).
Inferred read-onlypulsar_pubkeyThe Pulsar network Ed25519 public key (hex) used to sign proofs of observation.
Inferred read-onlypulsar_verify_actionVerify an AI agent actually completed a web action: fetch the URL and confirm the expected text/result is present now — with a signed observation as proof.
Inferred read-onlypulsar_vantageGeo vantage: measure a URL from a specific COUNTRY on the Pulsar device network (reachability + speed as seen from there), or list the countries currently available.
Inferred read-onlypulsar_ai_visibilityHow AI sees a brand/domain: ask a live LLM what it knows about a domain and whether it recommends it, and detect whether the domain is mentioned.
Inferred read-onlypulsar_crawlBuild a small provenance-stamped dataset from public URLs: fetch each, dedupe near-duplicates by SimHash consensus, and return a manifest with a deterministic dataset hash + a signed attestation.
Inferred read-onlypulsar_inferEmbed text into a vector using the network inference layer: a real neural embedding when a model is configured, else the deterministic 32-bit SimHash.
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.astrina]
url = "https://astrina.io/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"astrina": {
"type": "http",
"url": "https://astrina.io/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: astrina
Remote MCP URL: https://astrina.io/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"astrina": {
"url": "https://astrina.io/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"astrina": {
"type": "http",
"url": "https://astrina.io/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "astrina",
"transport": "streamable-http",
"url": "https://astrina.io/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
TRUST AND VERIFICATION EVIDENCE
Loading Trust v2 evidence…
Checking the associated registrable domain. The BuiltWith key remains server-side.
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.