nowshad-hossain-rahat

Elsm MCP — AI skill for Claude Code

AI community

Local MCP bridge for Easy Local Storage Manager: lets any AI agent (Claude Code, Cursor, Codex, Gemini CLI.

How to install Elsm MCP

This entry records only its repository, not the path inside it, so there is no exact command to give. Open nowshad-hossain-rahat/elsm-mcp and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Elsm MCP does

Local MCP bridge for Easy Local Storage Manager: lets any AI agent (Claude Code, Cursor, Codex, Gemini CLI, ...) read and write the real browser's storage through the ELSM extension.

Alternatives in AI

  • BrowserSkill — Let AI agents use your real, logged-in browser without interrupting your work 9.1k ★
  • Deepseek Pp — DeepSeek Web browser extension: AI agent workspace with MCP tools, memory, Skills, automation, web search, and 1.7k ★
  • Zotero MCP — It's a plugin extension in Zotero 1.1k ★

README

elsm-mcp — local MCP bridge for Easy Local Storage Manager

`@elsm/mcp` is a local MCP (Model Context Protocol) server that lets any AI agent — Claude Code, Cursor, Codex, Gemini CLI, ZCode, OpenCode or anything that speaks stdio MCP — read and write the **real** browser storage (localStorage, sessionStorage, cookies, IndexedDB) of the tab you're looking at, through the [ELSM browser extension](https://easylocalstorage.dev).

Your AI agent (Claude, Codex, Cursor, ...)
        │ stdio (MCP protocol)
        ▼
  elsm-mcp  ← port 39231, pairing token in ~/.elsm-bridge/token
        │ ws://127.0.0.1:39231 (token + protocol version handshake)
        ▼
  ELSM extension (offscreen document / background page)
        │ privileged APIs (chrome.cookies, tabs, page access)
        ▼
  The active tab you are working on — its real storage

Install

npx @elsm/mcp --port 39231

The first run creates a pairing token at `~/.elsm-bridge/token` (mode 0600). Paste that token into the ELSM sidebar → **Agent access** page once per browser, then point your MCP client at `npx -y @elsm/mcp` — see the [setup guide](https://easylocalstorage.dev/docs) for per-client stanzas (Claude Code, Codex, Cursor, ZCode, OpenCode, generic `mcpServers`).

Tools

Nine tools, scoped to the active tab's origin:

Tool Plan What it does
get_target Free Tab id, URL, origin, title of the active tab
list_storage_areas Free Origin, storage areas present, IndexedDB database names
read_storage Free Read localStorage/sessionStorage — one key, a prefix, or everything
read_cookies Free All cookies for the tab; values unless raw-value consent is granted in the UI
read_indexeddb Free Cursor-paged, JSON-safe read of an object store
export_state Free Snapshot localStorage/sessionStorage + cookie metadata (always redacted)
write_storage Pro Write {key, value} entries; every write lands i