Skip to main content

Read Full Report (Research)

researchmcp-research_read_report

Read the full article text for a known report_id.

Serves the cleaned article body straight from the index — no WordPress call and no login. Prefer this over research_report_links when the user wants to read or work with the report's content rather than open the public page (which requires login). Use research_get_report instead for just the short metadata/excerpt.

Note: content is the full article text and can be large — expect a sizeable token payload. Research articles are accessible to every authenticated Research user by design, so the body is returned unfiltered (no per-account scoping).

Try queries like

research_read_report(report_id=152777) on an id from a prior search hit; "summarise report 152777", "what does report 160001 say".

Parameters

NameTypeRequiredConstraintsDescription
report_idintegeryesThe report_id returned by a previous search tool.

Returns

  • On hit: {"report": {report_id, title, date, content}} where content
  • is the full article text.
  • On miss: {"report": None}. Not an error.
  • On retrieval failure: {"error": str}.

Try it

Loading interactive widget…

Code examples

curl -s https://mcp.edited.com/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-H "MCP-Protocol-Version: 2025-06-18" \
-H "x-api-key: $MCP_API_KEY" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "researchmcp-research_read_report",
"arguments": {
"report_id": 1
}
}
}'

Input schema

{
"type": "object",
"properties": {
"report_id": {
"description": "The report_id returned by a previous search tool.",
"type": "integer"
}
},
"required": [
"report_id"
]
}