Markpin
Search and read the web pages and highlights you saved with the Markpin Chrome extension.
Connector by markpin.devOfficial · Domain verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/markpin-dev-mcp
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 4 read · 8 write · 4 delete
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Node.js package
Tools by what they do 16
Read from the source code; the running server may list different tools.
Read 4 · Look things up without changing anything.
get_pagelist_recentlist_tagssearch
Write 8 · Create, change, send or run things.
add_clipmark_skimmedrestore_pagessave_pageset_bookmarkset_clip_noteset_noteset_summary
Delete 4 · Delete, drop, revoke or wipe things.
clear_bookmarkdelete_pagesmark_readupdate_tags
Tools (16)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
add_clipAdd a text clipAdds a quoted text clip (with an optional note) to a saved page. The text should appear in the page content so it can be highlighted on revisit. Call only for a change the user explicitly asked for in this conversation. Before calling, tell the user in one line what will change; after, report the returned before/after.
clear_bookmarkRemove a bookmarkRemoves the reading bookmark from a page without marking it read. Call only for a change the user explicitly asked for in this conversation. Before calling, tell the user in one line what will change; after, report the returned before/after.
delete_pagesDelete pagescan change or delete dataMarks pages as deleted. They are kept as tombstones for 30 days by the Markpin extension (this server never purges files) and can be brought back with restore_pages. Call only for a change the user explicitly asked for in this conversation. Before calling, tell the user in one line what will change; after, report the returned before/after.
get_pageGet a saved pageread-onlyReturns one page in full: metadata, tags, summary, the reader's one-line note (`note`), reading state (`bookmark`, `readAt` or `skimmedAt` — at most one), extracted content, every clip with its note, highlight color and reaction mark (`kind`), the absolute path of the Markdown file, and absolute paths of clip images. Accepts a page id or its URL.
list_recentList recent pagesread-onlyLists the most recently updated pages, newest first. With bookmarked=true, lists pages with a reading bookmark, newest bookmark first.
list_tagsList tagsread-onlyLists every tag in use with the number of pages carrying it, most used first.
mark_readMark a page as readMarks a page as read (records readAt) and removes its bookmark, if any. Call only for a change the user explicitly asked for in this conversation. Before calling, tell the user in one line what will change; after, report the returned before/after.
mark_skimmedMark a page as skimmedMarks a page as skimmed (records skimmedAt — the reader looked but did not read it through) and removes its bookmark and read mark, if any. Call only for a change the user explicitly asked for in this conversation. Before calling, tell the user in one line what will change; after, report the returned before/after.
restore_pagesRestore deleted pagesBrings back pages deleted within the last 30 days. Call only for a change the user explicitly asked for in this conversation. Before calling, tell the user in one line what will change; after, report the returned before/after.
save_pageSave a web pageSaves a URL as a new Markpin page. If the URL is already saved, returns that page without changes. Pass content when you already have the page text; otherwise the server fetches the URL and extracts the article. Whenever you have read the page (you pass content, or you fetched it yourself), also pass summary (one or two sentences in the user's language) and 2-5 short tags; reuse existing tags from list_tags when they fit. Markpin does not generate these for pages saved through MCP. Call only for a change the user explicitly asked for in this conversation. Before calling, tell the user in one l…
searchSearch saved pagesread-onlyFull-text search over pages saved with Markpin (title, extracted content, clipped text, notes, tags). Returns page summaries ranked by relevance with a short snippet around the first match. With an empty query, lists the most recently updated pages (optionally filtered by tags). Summaries include readAt (when the user marked the page read) and bookmark (a reading bookmark: when it was set and, if placed inside the page, the sentence it points at).
set_bookmarkBookmark a pagePuts the reading bookmark on a page (one per page; replaces any existing one and clears its read mark). Without quote the page goes to the read-later list from the start; with quote (a sentence from the page content) the user resumes from there. Call only for a change the user explicitly asked for in this conversation. Before calling, tell the user in one line what will change; after, report the returned before/after.
set_clip_noteEdit a clip noteReplaces the note on one clip. An empty note clears it. Call only for a change the user explicitly asked for in this conversation. Before calling, tell the user in one line what will change; after, report the returned before/after.
set_noteWrite the reader's one-line noteSets the reader's own one-line note on a page (what they took from it — frontmatter `note`). An empty note clears it. Call only for a change the user explicitly asked for in this conversation. Before calling, tell the user in one line what will change; after, report the returned before/after.
set_summaryWrite a page summaryReplaces the summary of a saved page (one or two sentences in the user's language). An empty summary clears it. Use it for pages that have no summary yet, e.g. ones saved through MCP. Call only for a change the user explicitly asked for in this conversation. Before calling, tell the user in one line what will change; after, report the returned before/after.
Show 1 more tools
update_tagsAdd or remove tagsAdds and/or removes tags on one or more pages in a single confirmation. Call only for a change the user explicitly asked for in this conversation. Before calling, tell the user in one line what will change; after, report the returned before/after.
Signals
- Stars
- 1
- Forks
- 0
- Open issues
- 0
- Weekly downloads
- 78
- Last commit (this folder)
- Oct 12, 2026 (17 days ago)
- Last release
- Oct 12, 2026 (17 days ago)
- Last package publish
- Oct 12, 2026 (17 days ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
dev.markpin/mcp- Version
- 0.9.0
- Auth
- No auth
- Packages
- npm @markpin/mcp
- License
- MIT
- Repository
- github.com/mud-studio/markpin-mcp
- Website
- markpin.dev
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
Cite this page
Markpin MCP server. Agent Mart. https://agentmart.dev/connectors/markpin-dev-mcp (last updated 2026-10-24)