Skip to main content
The hosted MCP server at https://api.smry.ai/mcp advertises 28 tools to an authenticated caller. This page lists every one of them with its purpose and its REST equivalent, so you can move between the two transports without guessing. Setup lives in Connect an agent.

Which tool should I call

The order that wastes the least context is: search the account first, search the page second, read the page third, take the whole text never.

Call a tool

A tool call is a JSON-RPC tools/call request to the same endpoint.
Response
Read structuredContent. For every tool except get_article and search_article, content[0].text is a one-line summary, kept short on purpose so a long response is not serialized into your context twice. Those two repeat the article window or the matched passages in content[0].text, so their response arrives in your context twice — budget for it.
Tool arguments are snake_case, with three exceptions. set_feed_feedback takes entryId, and manage_feed_filter takes previewToken and expectedRevision. Those three names are inherited from REST. Send them as written — normalizing them to snake_case is a schema error.
Outputs follow their family: article and feed tools return next_cursor, library tools return nextCursor. Over HTTP the split is different again — article and library operations are camelCase, feed operations are snake_case. Echo whichever key you were given.
search_saved_item is the one library tool that returns snake_case. Its response carries next_cursor, content_kind, total_blocks, matched_blocks, and tokens_returned. Read nextCursor from it and you read undefined, so the loop stops silently after one page.

Articles

Both tools are public: they read a URL the caller supplies and never touch an account. Details in Read a URL.

Library

Every library tool is account-scoped. Details in Work with the library.
list_library accepts include_counts: true, which folds in the same numbers as GET /v1/library/counts. There is no separate counts tool.

Feeds

Details in Follow sources. Discovery never subscribes. Pass the feedUrl values that search_feeds or discover_feed_inputs returned to follow_feeds.

Collections

Collections are the folders that hold feed inputs. Two tools cover them, each with an action discriminator.

manage_collections

manage_feed_filter

Consumers

manage_feed_consumers

A consumer is a saved where predicate plus one checkpoint that smry retains for you. Use one per independent processing loop, not per source. The full loop is in Managed consumers.
A managed batch repeats until its next_cursor is acknowledged. Skip the ack and you will process the same entries forever.

Monitors

Monitors are queried, watched, and mutated with the feed tools above. Active monitor limits are 3 on Free, 10 on Patron, and 100 on Pro. The shortest interval is 60 minutes. Details in Watch a page for changes.

Web

Both tools are MCP only. Nothing in the HTTP API searches the open web. Snippets are discovery aids. Open the strongest results before citing a substantive claim.

HTTP operations with no tool

Five operations are reachable only over HTTP, on purpose.

Next

Common mistakes

Operations models invent, and what to call instead.

Connect an agent

Install, authenticate, and verify the server.
Last modified on September 13, 2026