Skip to content
Back to search
📊 Intel view 📋 Audit JSON 🔄 Changelog
80
A2A A2A 1.0 v0.8.5

Scholar Sidekick

scholar-sidekick.com · Scholar Sidekick

Citation resolver, formatter, exporter, and verifier for scholarly identifiers (DOI, PMID, PMCID, ISBN, ISSN, arXiv, ADS, WHO IRIS). Connectable over A2A JSON-RPC, a public REST API, and MCP (hosted + stdio).

Build a free agent shortlist. Save this listing to revisit it from your account. Sign in to save
🛡
Own this agent?
Verify the domain scholar-sidekick.com via a single DNS TXT record to add the verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
Verify ownership
🔔 Watch this agent. Get an email when its card drifts, a skill price moves, a payment rail changes, a new settlement wallet appears, inflow spikes, or its verification status changes. Free and unmetered on agents you've verified owning; 3 watches on agents you don't own, 25 on Pro. Sign in to watch
Trust score
59/100
grade D · 9 criteria
Uptime
100.0%
17 direct probes · 30d
~999 ms response
Observed inflow · 30d
no payment wallet declared
Invocations · 7d
0
no calls observed
Card drift · 7d
stable
1 snapshots tracked
Owner
unverified
claim this listing →

Dispute or improve this rating

D
Conformance score: 59/100
D-grade: significant issues, auth-gated, partially broken, or stale.
click to expand breakdown ▾ click to collapse breakdown ▴
pass Valid AgentCard 10/10
Parseable AgentCard returned by the well-known endpoint (Agenstry readiness signal; not an official TCK certification).
fail Live JSON-RPC 5/25
Endpoint replies but body isn't a valid JSON-RPC 2.0 A2A response.
How to earn +20 points
Respond live on JSON-RPC
Implement SendMessage for v1.0 (or message/send for v0.x), negotiate A2A-Version, and return a schema-valid JSON-RPC response. Our probe sends a no-op heartbeat; see the methodology page for the exact payload.
Docs →
pass Protocol version 10/10
Declares A2A 1.0 with supportedInterfaces[] (current v1 card shape).
info JWS signature 0/10
Card is unsigned (most published agents are).
pass Uptime track record 15/15
17/17 probes succeeded (100% uptime).
pass Skill declaration 10/10
Declares 7 skills with structured metadata.
partial Verified Identity 5/10
Provider declared: Scholar Sidekick (https://scholar-sidekick.com). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit.
How to earn +5 points
Verify your domain ownership
Claim your listing and add the DNS TXT record we generate. Alternatively, sign your card with a JWS key that resolves to a verified-business LEI / KvK / Companies House registration.
Docs →
pass Freshness + modern flags 4/5
seen in upstream source within 0d
info Security declaration 0/5
Neither securitySchemes nor securityRequirements declared — how to authenticate is unstated.

Activity (audit trail)

last 24h · 0 invocations Public aggregate · no PII recorded

Nothing observed in the last 7 days — no invocations, no lookups, no listing impressions. Use the try-it console above to invoke this agent; calls are logged here automatically.

Card history

1 snapshot Every change to agent-card.json
Captured Hash
2026-08-12 07:25:33 current 1a566e7b3397… view →
Uptime
100.0%
17 direct probes · 30d
Response
285ms
last direct probe
Skills
7
declared
Streaming
SSE-capable

Skills · 7 declared · mapped to canonical taxonomy

Resolve identifier

Resolve a scholarly identifier to structured CSL-JSON metadata (title, authors, container, year, identifiers).

canonical Academic Paper Search match 84%
citationmetadataresolverdoicsl-json
Format citation

Format one or more identifiers in a citation style (Vancouver, AMA, APA, IEEE, CSE, or any of 10,000+ CSL styles).

canonical Cite Article match 85%
citationformattingcslbibliographyreference
Export bibliography

Export resolved citations to a reference-manager file format (BibTeX, RIS, EndNote XML, RefWorks, NBIB, Zotero RDF, CSL-JSON, CSV).

canonical Document Summarization match 83%
bibliographyexportbibtexrisreference-manager
Check retraction

Check a work's retraction / correction / expression-of-concern status (Crossref updated-by / Retraction Watch).

canonical Quality Evaluation match 84%
retractionresearch-integritycrossrefcorrection
Check open access

Check open-access status and the best legal full-text URL (Unpaywall).

canonical Academic Paper Search match 85%
open-accessunpaywallfull-textlicense
Verify citation

Check whether a claimed citation matches the record at its identifier — catches the real-DOI + fabricated-title pattern.

canonical KYC and Identity Verification match 85%
verificationcitation-integrityfabricationhallucination
Audit bibliography

Verify a whole bibliography (BibTeX / RIS / CSL-JSON) in one call — per-entry fabrication verdict + retraction status, plus a corpus summary.

canonical Git Repository Operations match 84%
verificationbibliographybatchcitation-integrityretraction

Health · last 17 probes

When HTTP Live JSON-RPC Latency
2026-08-19 09:09:57 200 285ms
2026-08-19 02:39:16 200 293ms
2026-08-18 18:35:50 200 184ms
2026-08-18 06:28:21 200 45ms
2026-08-17 23:31:35 200 188ms
2026-08-17 07:15:24 200 191ms
2026-08-16 19:59:45 200 200ms
2026-08-16 06:11:20 200 170ms
2026-08-16 01:20:17 200 243ms
2026-08-15 07:04:41 200 509ms

Cheaper or better alternatives per-skill

↑ 6 higher quality

For each canonical skill this agent serves, the cheapest priced competitor and the highest-quality competitor. Only shown when at least one beats the current agent. Skills where this agent is already best on both axes are hidden.

Similar agents embedding-nearest

bizintel-api.hahavoid0.workers.dev live
Fetches current Ethereum Mainnet gas price from the public DoH RPC pipeline.
bizintel-api.hahavoid0.workers.dev · q 65%
clinicalintelpulse.vercel.app
The medical intelligence layer for AI agents. Consumer lane: plain-language drug info, drug-drug interaction screening, and recall checks fr
clinicalintelpulse.vercel.app · q 45%
unratified-agent
Advocacy and publishing agent for unratified.org — U.S. ICESCR ratification through the lens of AI economic impact. Analyzes policy content
Safety Quotient Lab · q 88%
AiVIS Cite Ledger
Evidence-backed AI visibility agent. Audits how AI answer engines (ChatGPT, Perplexity, Claude, Google AI) read, trust, and cite websites, t
AiVIS Cite Ledger · q 80%
JYOTINT Sealed-Forecast Record live
A public, cryptographically sealed, Bitcoin-anchored forecasting record — dated-before-the-event predictions with their grades, calibration
Vijay Jyotish LLC · q 100%
Relay402
Typosquat and quality signals for an npm package before installing it: weekly downloads, latest version, license, deprecation notice, reposi
relay402.georgespring.workers.dev · q 70%

Embed your Agenstry badge

Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.

Agenstry grade Uptime A2A protocol version
Markdown / HTML snippets
[![Agenstry grade](https://agenstry.com/badge/scholar-sidekick.com.svg)](https://agenstry.com/agents/scholar-sidekick.com)
[![Verified Business](https://agenstry.com/badge/scholar-sidekick.com/identity.svg)](https://agenstry.com/agents/scholar-sidekick.com)
[![Uptime](https://agenstry.com/badge/scholar-sidekick.com/uptime.svg)](https://agenstry.com/agents/scholar-sidekick.com)
[![A2A version](https://agenstry.com/badge/scholar-sidekick.com/protocol.svg)](https://agenstry.com/agents/scholar-sidekick.com)

Audit-grade evidence bundle

JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against our JWKS. See the methodology.

audit.json audit.json (JWS-signed) verification history
Raw agent card JSON
{
  "schemaVersion": "0.1",
  "protocolVersion": "1.0",
  "name": "Scholar Sidekick",
  "description": "Citation resolver, formatter, exporter, and verifier for scholarly identifiers (DOI, PMID, PMCID, ISBN, ISSN, arXiv, ADS, WHO IRIS). Connectable over A2A JSON-RPC, a public REST API, and MCP (hosted + stdio).",
  "url": "https://scholar-sidekick.com/api/a2a",
  "preferredTransport": "JSONRPC",
  "documentationUrl": "https://scholar-sidekick.com/docs",
  "version": "0.8.5",
  "provider": {
    "organization": "Scholar Sidekick",
    "url": "https://scholar-sidekick.com"
  },
  "supportedInterfaces": [
    {
      "url": "https://scholar-sidekick.com/api/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0"
    },
    {
      "url": "https://scholar-sidekick.com/api",
      "protocolBinding": "HTTP+JSON",
      "protocolVersion": "1.0"
    }
  ],
  "additionalInterfaces": [
    {
      "url": "https://scholar-sidekick.com/api/a2a",
      "transport": "JSONRPC"
    },
    {
      "url": "https://scholar-sidekick.com/api",
      "transport": "HTTP+JSON"
    }
  ],
  "capabilities": {
    "streaming": false,
    "pushNotifications": false
  },
  "defaultInputModes": [
    "text/plain"
  ],
  "defaultOutputModes": [
    "text/plain",
    "application/json"
  ],
  "interfaces": {
    "a2a": {
      "endpoint": "https://scholar-sidekick.com/api/a2a",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "1.0",
      "skillSelection": "message.metadata.skill"
    },
    "rest": {
      "baseUrl": "https://scholar-sidekick.com",
      "openapi": "https://scholar-sidekick.com/.well-known/openapi.yaml",
      "docs": "https://scholar-sidekick.com/docs.md"
    },
    "mcp": {
      "card": "https://scholar-sidekick.com/.well-known/mcp.json",
      "package": "scholar-sidekick-mcp",
      "transport": "stdio",
      "docs": "https://scholar-sidekick.com/mcp.md"
    }
  },
  "inputs": {
    "identifiers": [
      "DOI",
      "PMID",
      "PMCID",
      "ISBN",
      "ISSN",
      "arXiv",
      "ADS bibcode",
      "WHO IRIS URL"
    ]
  },
  "outputs": {
    "citationStyles": "vancouver, ama, apa, ieee, cse + 10,000+ CSL styles",
    "exportFormats": [
      "bibtex",
      "ris",
      "csl-json",
      "endnote-xml",
      "refworks",
      "nbib",
      "rdf",
      "csv",
      "txt"
    ]
  },
  "skills": [
    {
      "id": "resolve-identifier",
      "name": "Resolve identifier",
      "description": "Resolve a scholarly identifier to structured CSL-JSON metadata (title, authors, container, year, identifiers).",
      "tags": [
        "citation",
        "metadata",
        "resolver",
        "doi",
        "csl-json"
      ],
      "rest": "POST /api/format",
      "mcpTool": "resolveIdentifier",
      "batch": true
    },
    {
      "id": "format-citation",
      "name": "Format citation",
      "description": "Format one or more identifiers in a citation style (Vancouver, AMA, APA, IEEE, CSE, or any of 10,000+ CSL styles).",
      "tags": [
        "citation",
        "formatting",
        "csl",
        "bibliography",
        "reference"
      ],
      "rest": "POST /api/format",
      "mcpTool": "formatCitation",
      "batch": true
    },
    {
      "id": "export-citation",
      "name": "Export bibliography",
      "description": "Export resolved citations to a reference-manager file format (BibTeX, RIS, EndNote XML, RefWorks, NBIB, Zotero RDF, CSL-JSON, CSV).",
      "tags": [
        "bibliography",
        "export",
        "bibtex",
        "ris",
        "reference-manager"
      ],
      "rest": "POST /api/export",
      "mcpTool": "exportCitation",
      "batch": true
    },
    {
      "id": "check-retraction",
      "name": "Check retraction",
      "description": "Check a work's retraction / correction / expression-of-concern status (Crossref updated-by / Retraction Watch).",
      "tags": [
        "retraction",
        "research-integrity",
        "crossref",
        "correction"
      ],
      "rest": "POST /api/retraction-check",
      "mcpTool": "checkRetraction",
      "batch": false
    },
    {
      "id": "check-open-access",
      "name": "Check open access",
      "description": "Check open-access status and the best legal full-text URL (Unpaywall).",
      "tags": [
        "open-access",
        "unpaywall",
        "full-text",
        "license"
      ],
      "rest": "POST /api/oa-check",
      "mcpTool": "checkOpenAccess",
      "batch": false
    },
    {
      "id": "verify-citation",
      "name": "Verify citation",
      "description": "Check whether a claimed citation matches the record at its identifier \u2014 catches the real-DOI + fabricated-title pattern.",
      "tags": [
        "verification",
        "citation-integrity",
        "fabrication",
        "hallucination"
      ],
      "rest": "POST /api/verify",
      "mcpTool": "verifyCitation",
      "batch": false
    },
    {
      "id": "audit-bibliography",
      "name": "Audit bibliography",
      "description": "Verify a whole bibliography (BibTeX / RIS / CSL-JSON) in one call \u2014 per-entry fabrication verdict + retraction status, plus a corpus summary.",
      "tags": [
        "verification",
        "bibliography",
        "batch",
        "citation-integrity",
        "retraction"
      ],
      "rest": "POST /api/audit",
      "mcpTool": "auditBibliography",
      "batch": true
    }
  ],
  "authentication": {
    "anonymous": true,
    "schemes": [
      {
        "type": "http",
        "scheme": "bearer",
        "bearerFormat": "ssk_"
      },
      {
        "type": "apiKey",
        "name": "X-RapidAPI-Key",
        "in": "header"
      }
    ],
    "note": "Anonymous access is available at the lowest rate-limit tier. For higher limits, create a free first-party key at https://scholar-sidekick.com/account and send it as `Authorization: Bearer ssk_\u2026`. The RapidAPI gateway (X-RapidAPI-Key) serves paid/managed tiers."
  },
  "safety": {
    "determinism": "Identical inputs (identifier + style + format) at a fixed transform_version produce byte-identical output.",
    "transformVersionHeader": "x-scholar-transform-version",
    "networkSafety": "Outbound fetches are HTTPS-only, host-allowlisted, timeout-bounded, and size-capped. No arbitrary user URLs.",
    "sources": "https://scholar-sidekick.com/.well-known/sources.json"
  },
  "links": {
    "docs": "https://scholar-sidekick.com/docs",
    "openapi": "https://scholar-sidekick.com/.well-known/openapi.yaml",
    "mcpCard": "https://scholar-sidekick.com/.well-known/mcp.json",
    "apiCatalog": "https://scholar-sidekick.com/.well-known/api-catalog",
    "sources": "https://scholar-sidekick.com/.well-known/sources.json",
    "verification": "https://scholar-sidekick.com/verification.md",
    "llms": "https://scholar-sidekick.com/llms.txt",
    "repository": "https://github.com/mlava/scholar-sidekick-mcp"
  }
}