MCPcopy Index your code
hub / github.com/anilkumarum/mark-clipper

github.com/anilkumarum/mark-clipper @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
209 symbols 347 edges 44 files 21 documented · 10%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

markClipper - obsidian web clipper

📢 Obsidian web clipper that save web contents directly to your local vault.

https://github.com/anilkumarum/mark-clipper/assets/119359657/80a60c69-4ea3-4283-b570-b32f10b3a04f

📌 Why you should consider this: \ ✪ Save web contents directly to obsidian's vault \ ✪ Clip web contents into markdown format \ ✪ Capture screenshot and insert it into vault in two clicks. \ ✪ Insert image into your obsidian's vault \ ✪ Insert current tab or all tabs' articles \ ✪ Drag-n-drop images and selected text \ ✪ Highlighter and insert highlighted text into notes \ ✪ Zero config and no separate obsidian plugins are required \ ✪ Themes\ ✪ No signup required \ ✪ Free and Open source:https://github.com/anilkumarum/mark-clipper\ ✪ Lightweight & 75KB only\ ✪ no tracking, no Ads\ ✪ dark mode

⌨️ keyboard shortcuts\ Ctrl+Shift+X ⇒ Open markClipper sidePanel\ Alt + S ⇒ Capture Screenshot\ Alt+M ⇒ enable multi select text (no need to open popup window)\ Esc ⇒ Close all open notes in side panel\ Ctrl + Shift + E ⇒ export all open notes in side panel\ Ctrl + E ⇒ export focused notes in side panel\ ALt + D ⇒ Open note files drawer in side panel\ Ctrl+ Z ⇒ undo (work only when copy listener on)\ Ctrl+ Y ⇒ redo (work only when copy listener on)\ Ctrl+Shift +Z ⇒ undo highlight (work only when copy listener on)\ Ctrl+Shift +Y ⇒ redo highlight (work only when copy listener on)\ Alt + H ⇒ highlight (work only when copy listener on)\ Ctrl+ Shift + H ⇒ remove highlight (work only when copy listener on)\ Shift + Space ⇒ extend selection (work only when copy listener on)

...more keyboard shortcuts on extension's options page

📌 == FEATURES ==

✅ Save content directly to Obsidian's vault Give file permission and your work is done. \ Extension convert web content into markdown format and directly insert formatted web contents into your vault

✅ Clip article in one click\ keyboard shortcut: Alt +A (works when popup window open)\ Clip article from current tab or all open tabs in one click.\ you can add frontmatter and download articles' images into "images" folder.

✅ Persistent text Highlighter\ Highlight text and save highlighted text into selected notes.\ Highlighted text will be visible when you re-visit webpage\ For remove highlight, Select again highlighted text and press Ctrl + Shift + H.\ For disable highlight, Go to options page

Fastest highlighter in Chrome web store.\ markClipper highlights text without creating new DOM elements.\ Read more: https://web.dev/dom-size-and-interactivity/

✅ Save images with correct file path \ This extension insert image file into your vault and adds correct image path as markdown link in selected notes\ if you need to save images from clipped articles then you need to enable it from extension's options page

✅ Zero configuration\ No separate obsidian plugins required. No config required

✅ Work with any local folder not only vault\ Give write permission in any local folder e.g “downloads/web-clipped” or “vault/web-clipped”\ You can use this extension for clip web contents into "Logseq" or "Joplin"

♻️ Permissions\ sidePanel:Show side pane\ activeTab:Required to read current tab's title and url\ scripting:Inject screenshot and markdown converter tools\ storage:Save extension configurations\ contextMenu:Add context menu on images

⌨️ Keyboard shortcuts\ Ctrl+Shift+M: Open extension's popup window\ Alt+S: Capture screenshot\ Alt+I: Insert frontmatter (need focus on notes or panel)

⚠️ Gotchas\ Never close or reload permission page chrome://mcbhalpamcihagflkpllacdcfmmnjemn/permission/index.html

ℹ️ Support\ Please report issues on github issues https://github.com/anilkumarum/mark-clipper/issues

Obsidian logo is owned by https://obsidian.md

Core symbols most depended-on inside this repo

$on
called by 31
options/options.js
getVault
called by 10
common/db/db.js
on
called by 7
panel/markdown/EventEmitter.js
emitData
called by 7
panel/markdown/parser/tokenizer.js
insertChildElements
called by 4
panel/markdown/generator/md-generator.js
insertInlineElement
called by 4
panel/markdown/generator/md-generator.js
connect
called by 4
common/db/db.js
fastForwardTo
called by 3
panel/markdown/parser/tokenizer.js

Shape

Method 105
Function 64
Class 40

Languages

TypeScript100%

Modules by API surface

panel/markdown/generator/md-generator.js14 symbols
panel/components/note-toolbar.js14 symbols
panel/markdown/parser/parser.js12 symbols
panel/markdown/parser/tokenizer.js11 symbols
common/permission-request.js11 symbols
panel/components/drawer/filenote-tree.js10 symbols
background/vault-handler.js10 symbols
panel/components/note-container.js9 symbols
panel/components/drawer/note-drawer.js8 symbols
background/attachment.js8 symbols
panel/components/top-toolbar.js7 symbols
panel/components/note-content.js7 symbols

For agents

$ claude mcp add mark-clipper \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page