EyeStill MCP
An MCP server that enables speed-reading of web pages, public-domain books, and AI answers one word at a time within the chat interface. It allows the AI assistant to track the user's reading position to provide explanations, recaps, quizzes, or continue reading from the exact point where the user paused.
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://eyestill.com/mcpWhat its tools do
2 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Read-only (2)
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Speed-read web articles and books one word at a time
- Ask the AI to explain specific passages while reading
- Get recaps or quizzes on the material read so far
- Continue reading from the exact position where paused
Source and maintenance
- Last repository push
- Maintenance checked
Protocol and capabilities
- Server
- eyestill 1.0.0
- MCP protocol negotiated in check
- 2025-06-18
- Tools
- 2 advertised
- Resources
- 2 advertised
- Resource templates
- 0 advertised
- Prompts
- 2 advertised
{
"tools": {
"listChanged": false
},
"prompts": {
"listChanged": false
},
"resources": {
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
2 advertised
read_with_eyestill — Speed-read with EyeStill
Opens text in EyeStill, a speed reader shown in the chat as an interactive view. The view shows one word at a time at a single point of focus (RSVP) on a 3D drum, with play, pause, speed (100 to 1,000 words per minute) and position controls. Takes exactly one of: url (a public web article, page or plain-text file; the server extracts its readable text), book (title and/or author of a public-domain book, fetched from Project Gutenberg), or text (any text, such as text from the conversation or an answer composed for reading in the view). Text is displayed while it streams in, so reading can start before it is complete. The text is shown only in the view; the result reports its title and word count. Plain prose reads best: Markdown, tables and code appear as raw text. A text can be opened at a word number (start_word, as reported by the reader's context) or at the first place a phrase appears, such as a chapter heading (start_at). While the user reads, the view shares the current position and passage as context.
{
"type": "object",
"properties": {
"url": {
"type": "string",
"description": "Address of a public web page, article or .txt file"
},
"wpm": {
"type": "integer",
"maximum": 1000,
"minimum": 100,
"description": "Starting speed in words per minute; 300 if omitted"
},
"book": {
"type": "string",
"description": "Title and/or author of a public-domain book, e.g. \"Moby Dick Melville\""
},
"text": {
"type": "string",
"description": "Text to read, e.g. from the conversation or an answer written for the reader; shown as it streams in"
},
"title": {
"type": "string",
"description": "Optional title shown above the reader (for text)"
},
"start_at": {
"type": "string",
"description": "A phrase to start reading from, e.g. a chapter heading like \"CHAPTER 30\""
},
"start_word": {
"type": "integer",
"minimum": 0,
"description": "Word number to start reading from, e.g. where the reader stopped"
}
},
"additionalProperties": false
}{
"title": "Speed-read with EyeStill",
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}eyestill_fetch_text — Fetch text for the EyeStill reader
Used by the EyeStill reader view to load the text of a page or book, or its next part.
{
"type": "object",
"properties": {
"url": {
"type": "string"
},
"book": {
"type": "string"
},
"offset": {
"type": "integer",
"minimum": 0
}
},
"additionalProperties": false
}{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}Prompts
2 advertised
read-last-answer — Read the last answer in EyeStill
Opens the assistant's previous answer in the EyeStill speed reader.
answer-in-eyestill — Answer in EyeStill
Ask a question and get the answer in the EyeStill speed reader, shown while it is written.
- question
- What to ask (required)
Resources
2 advertised
eyestill-reader — EyeStill reader
ui://eyestill/reader-v12.htmleyestill-reader-chatgpt — EyeStill reader
ui://eyestill/reader-v12.skybridge.html90-day uptime
A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.
- 2026-11-02: 3 of 3 checks answered
- 2026-11-03: 2 of 2 checks answered
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
- 1168 ms
- 95th percentile latency
- 1168 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · repository · passed · metadata changed · updated
- · backfill · recorded · Pre-expansion baseline; unobserved rich metadata remains unknown
- · probe · passed · 1168 ms · metadata changed · 2 tool(s), 2 resource(s), 0 resource template(s), 2 prompt(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http eyestill-mcp https://eyestill.com/mcpCodex
codex mcp add eyestill-mcp --url https://eyestill.com/mcpCursor
{
"mcpServers": {
"eyestill-mcp": {
"url": "https://eyestill.com/mcp"
}
}
}Cline
{
"mcpServers": {
"eyestill-mcp": {
"type": "streamableHttp",
"url": "https://eyestill.com/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"eyestill-mcp": {
"type": "http",
"url": "https://eyestill.com/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http eyestill-mcp https://eyestill.com/mcpClaude Desktop
{
"mcpServers": {
"eyestill-mcp": {
"url": "https://eyestill.com/mcp"
}
}
}Windsurf
{
"mcpServers": {
"eyestill-mcp": {
"serverUrl": "https://eyestill.com/mcp"
}
}
}Let your agent find its tools
Find servers like EyeStill MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.