MCP serverai.smry.r/smry-product
Read public sources and manage a smry library, feeds, notes, highlights, files, and page monitors.
Overview
Score?
UNRATED 0.686
of what a free look can see, on 33 looks
Looks
36
last 7 hr ago
Tools
28
changed 6 days ago
More info
URL
api.smry.ai/mcp
streamable-http
Says it is
smry 0.4.0
protocol 2025-06-18
In the record since
32 days ago
Among servers18,413 with a card
0median 0.606 · this server 0.686 · highest on record 0.8561
Toolsfrom sha256:932c7ac699…110c41 · +0 −0 6 days ago
| Tool | Schema |
|---|---|
| bulk_update_library_items Atomically move, tag, mark read, update progress, or correct classification for up to 100 library items. |
input · output |
| create_monitor Create a scheduled web-change monitor whose detected changes arrive as an ordinary followed source — query, watch, and mutate it like any feed. Naming a collection that does not ex |
input · output |
| create_news_query Creates a Collection-compatible news query. Google News RSS is the current adapter and is intentionally hidden behind this durable product type.
Example: {"query":"open source data |
input · output |
| discover_feed_inputs Find public feeds by topic or find a site's published feeds. This is the compact Developer API discovery adapter; use search_feeds for language, ranking, and source-type controls. |
input · output |
| follow_feeds Follow up to 20 feed or site URLs in one call. Site URLs are resolved to their published feed. Naming a collection that does not exist creates it. Returns a per-URL outcome — parti |
input · output |
| get_article Fetch clean, source-grounded text for a public article or YouTube URL, budgeted to a token limit and addressable by paragraph anchor. Returns an outline of headings (empty when the |
input · output |
| get_feed_changes One stream, two checkpoint owners. Stateful callers pass cursor:"latest", then store each next_cursor themselves; that first call only establishes the checkpoint and returns no eve |
input · output |
| get_library_asset Return an authenticated MCP resource link for an item's original file. Set include_data=true to show images or audio inline, or embed another file up to 8 MiB. Larger originals rem |
input · output |
| get_library_changes Read the append-only library change stream, including deletions. For a race-free first sync, call once with cursor=latest, list the library, then continue from the returned nextCur |
input · output |
| get_library_object Read one object returned by list_library_objects. Item text and note/highlight bodies are bounded; item asset metadata includes the MCP resource URI for original bytes. |
input · output |
| get_saved_article Read one library item by id. Stored article text is token-budgeted and supports a paragraph cursor so long documents never flood the agent context. |
input · output |
| list_library Search this account's articles, websites, books, emails, PDFs, social posts, videos, podcast episodes, and documents. For a normal text search, pass only query and limit. "Triage m |
input · output |
| list_library_objects Search and paginate across the account's saved items, standalone notes, and highlights through one corpus. Uses the same Postgres matching as the app and REST API; approximate=true |
input · output |
| manage_collections list: Returns the same owner-scoped Collections shown in /feeds, including canonical filter state and revision. Required fields: none.
Example: {"action":"list"}
create: Creates th |
input · output |
| manage_feed_consumers create: Save a where predicate and let smry retain one processing checkpoint. New consumers start at the current high-water mark, so they receive future discoveries rather than rep |
input · output |
| manage_feed_filter preview: Classifies a bounded recent sample and returns both binary decisions, uncertainty counts, reasons, and degradation status. Save with applyFeedFilter using this preview tok |
input · output |
| mutate_feeds Preview changes to matching sources, entries, or collections. Default dry_run:true returns would_affect, sample, and commit_token without changing them. Commit by sending the same |
input · output |
| open_web_pages Open up to four public pages. Pass a focused context to get only the passages relevant to that question (cheap and precise), or omit it to read the full page as clean Markdown with |
input · output |
| query_feeds Read followed feeds. "What's new?" is {"since":"1d"}: newest published first, one line per entry with format:"compact". Other arguments are optional; add where.collection, where.so |
input · output |
| remove_library_item Remove one item from this account's library. Web sources are unaffected. For an uploaded file, its original, extracted text, and synced local copies are permanently deleted; highli |
input · output |
| save_article Securely extract a public URL and idempotently add it to the account's library. Returns alreadySaved=true for a duplicate and reports hard paywalls instead of claiming success. |
input · output |
| save_content Save supplied source text without fetching a public URL. Use external_id for retry-safe creates; content_kind can correct automatic classification. |
input · output |
| search_article Read a public article or YouTube URL and return only the passages relevant to your query, each anchored to its paragraph and labelled with the section it sits under. Use this inste |
input · output |
| search_feeds Use the same discovery catalog and ranking as smry's Discover feeds page. Browse suggested sources with no query; search websites, RSS, Atom, podcasts, Reddit, and YouTube by topic |
input · output |
| search_saved_item Return only the stored passages relevant to a question about one library item. Use after list_library instead of reading a long book, PDF, email, transcript, or document from the b |
input · output |
| search_web Discover current public sources with up to four focused searches. Search snippets are discovery aids; open the strongest pages before citing substantive claims. |
input · output |
| set_feed_feedback Less like this hides an included entry. Feedback remains separate agent context and never silently revises the Collection filter.
Example: {"entryId":42,"value":"less_like_this"} |
input · output |
| update_library_item Move, tag, mark read, update progress, or correct the classification of one library item. |
input · output |
Verify it yourself
npx teppi-check https://api.smry.ai/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M1FZ232PXB6XP1BBZ5HWSTTJ