Knowra MCP
An official MCP server that allows AI agents to search the arXiv paper index and read structured 'Scout' reports containing methods, evidence, and limitations to help researchers evaluate new papers efficiently.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://mcp.knowra.app/mcpWhat you can do with it
- Search arXiv papers by topic and date range
- Read structured Scout reports on paper methods and evidence
- Check account usage and Scout allowance limits
Source and maintenance
Protocol and capabilities
- Server
- Knowra 0.8.15
- MCP protocol
- 2025-06-18
- Tools
- 3 advertised
- Resources
- 0 advertised
- Resource templates
- 0 advertised
- Prompts
- 0 advertised
{
"tools": {
"listChanged": false
},
"prompts": {
"listChanged": false
},
"resources": {
"subscribe": false,
"listChanged": false
},
"experimental": {}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
3 advertised
search_papers — Search papers
Discover indexed arXiv papers using titles, authors and abstracts to assess relevance. Prefer an English research topic or question, preserving important entities and phrases. For broad questions, consider distinct research dimensions and query each as useful. Independent queries can run concurrently; 5-10 concurrent requests are recommended for larger batches. Results can complement findings from other research tools and sources for broader coverage. scout_available indicates whether deeper paper-based analysis can be requested with get_scout; choose further reading according to the evidence needed. Use from/to as YYYY-MM-DD UTC dates with both days included. Provide both or neither; each dated query covers at most one calendar month, with dates available from 2025-08-01 onward. Omit both for all indexed dates. For timeouts, wait at least retry_after_seconds when supplied before retrying.
{
"type": "object",
"title": "search_papersArguments",
"required": [
"query"
],
"properties": {
"to": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "To",
"default": null,
"examples": [
"2026-10-02"
],
"description": "Last included UTC date, YYYY-MM-DD; the entire day is included. Provide both from and to. At most one calendar month after from; same-day queries valid."
},
"from": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "From",
"default": null,
"examples": [
"2026-09-26"
],
"description": "First included UTC date, YYYY-MM-DD. The database supports 2025-08-01 onward. Provide both from and to, or omit both to search all supported content."
},
"limit": {
"type": "integer",
"title": "Limit",
"default": 20,
"maximum": 50,
"minimum": 1,
"examples": [
10,
20,
50
]
},
"query": {
"type": "string",
"title": "Query",
"pattern": "\\S",
"examples": [
"dense passage retrieval reranking BEIR"
],
"maxLength": 2000,
"minLength": 1,
"description": "Prefer English natural-language research topics or questions; keep important entities and technical phrases."
}
}
}{
"type": "object",
"$defs": {
"Paper": {
"type": "object",
"title": "Paper",
"required": [
"paper_id",
"title",
"authors",
"abstract",
"date",
"source_url"
],
"properties": {
"date": {
"type": "string",
"title": "Date",
"format": "date-time",
"description": "Paper date in UTC."
},
"title": {
"type": "string",
"title": "Title"
},
"authors": {
"type": "array",
"items": {
"type": "string"
},
"title": "Authors"
},
"version": {
"type": "integer",
"title": "Version",
"default": 1
},
"abstract": {
"type": "string",
"title": "Abstract"
},
"paper_id": {
"type": "string",
"title": "Paper Id"
},
"source_url": {
"type": "string",
"title": "Source Url"
},
"scout_available": {
"type": "boolean",
"title": "Scout Available",
"default": false
}
}
}
},
"title": "SearchResult",
"required": [
"papers",
"returned"
],
"properties": {
"papers": {
"type": "array",
"items": {
"$ref": "#/$defs/Paper"
},
"title": "Papers"
},
"returned": {
"type": "integer",
"title": "Returned"
},
"query_hint": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Query Hint",
"default": null
}
}
}{
"title": "Search papers",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_scout — Get Scout report
Read a structured paper-based analysis of key signals, methodology, evidence, experimental conditions and verification points, with author-stated limitations where available. Use it when these details help assess a candidate, compare findings, or understand the context of a claim beyond the abstract. Search results mark supported papers with scout_available=true. Returns text including figure captions and descriptions. If needed, consult the original paper through source_url for further verification. Independent papers can be requested concurrently; up to five concurrent requests are recommended per batch. For a timeout, wait as indicated and retry the same paper.
{
"type": "object",
"title": "get_scoutArguments",
"required": [
"paper_id"
],
"properties": {
"paper_id": {
"type": "string",
"title": "Paper Id",
"examples": [
"arxiv:2508.12345"
],
"maxLength": 128,
"minLength": 1,
"description": "Paper identifier from search results; scout_available indicates Scout availability."
}
}
}{
"type": "object",
"title": "ScoutResult",
"required": [
"paper_id",
"source_url",
"scout"
],
"properties": {
"scout": {
"type": "string",
"title": "Scout",
"description": "Paper-based Scout analysis with evidence, verification points and figure descriptions."
},
"paper_id": {
"type": "string",
"title": "Paper Id"
},
"source_url": {
"type": "string",
"title": "Source Url"
}
}
}{
"title": "Get Scout report",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_usage — Get usage
Check Scout quota, usage, remaining allowance and reset time, along with plan and entitlement details. Entitlement expiry and quota reset time describe different events.
{
"type": "object",
"title": "get_usageArguments",
"properties": {}
}{
"type": "object",
"title": "ScoutUsage",
"required": [
"user_id",
"limit",
"used",
"remaining",
"resets_at",
"hard_limit",
"plan_tier",
"subscription_expired"
],
"properties": {
"used": {
"type": "integer",
"title": "Used"
},
"limit": {
"type": "integer",
"title": "Limit"
},
"user_id": {
"type": "string",
"title": "User Id"
},
"plan_tier": {
"type": "string",
"title": "Plan Tier"
},
"remaining": {
"type": "integer",
"title": "Remaining"
},
"resets_at": {
"type": "string",
"title": "Resets At",
"format": "date-time"
},
"hard_limit": {
"type": "boolean",
"title": "Hard Limit"
},
"billing_owner": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"title": "Billing Owner",
"default": null
},
"entitlement_source": {
"type": "string",
"title": "Entitlement Source",
"default": "free"
},
"subscription_expired": {
"type": "boolean",
"title": "Subscription Expired"
},
"entitlement_expires_at": {
"anyOf": [
{
"type": "string",
"format": "date-time"
},
{
"type": "null"
}
],
"title": "Entitlement Expires At",
"default": null
}
}
}{
"title": "Get usage",
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
0 advertised
Resources
0 advertised
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 2258 ms
- 95th percentile latency
- 2258 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 2258 ms · metadata changed · 3 tool(s), 0 resource(s), 0 resource template(s), 0 prompt(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http knowra-mcp https://mcp.knowra.app/mcpCodex
codex mcp add knowra-mcp --url https://mcp.knowra.app/mcpCursor
{
"mcpServers": {
"knowra-mcp": {
"url": "https://mcp.knowra.app/mcp"
}
}
}Cline
{
"mcpServers": {
"knowra-mcp": {
"type": "streamableHttp",
"url": "https://mcp.knowra.app/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"knowra-mcp": {
"type": "http",
"url": "https://mcp.knowra.app/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http knowra-mcp https://mcp.knowra.app/mcpClaude Desktop
{
"mcpServers": {
"knowra-mcp": {
"url": "https://mcp.knowra.app/mcp"
}
}
}Windsurf
{
"mcpServers": {
"knowra-mcp": {
"serverUrl": "https://mcp.knowra.app/mcp"
}
}
}Let your agent find its tools
Find servers like Knowra MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other ai and machine learning servers
Do you run Knowra MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.