Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

Poke Gateway

MattMatt28 downloads

Connects this vault to Poke over a secure outbound WebSocket.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates7

Connect your Obsidian vault to Poke so Poke can search, read, and, if you allow it, write markdown notes.

The plugin makes an outbound WebSocket connection to the hosted Poke gateway:

wss://obsidian.matt-nz.com/obsidian/sync

No inbound ports, tunnels, local web servers, or router changes are required.

This repository contains only the Obsidian plugin source and release assets. The hosted gateway service is maintained separately from the community plugin review package.

Setup For Users

You do not need to host a server, run a tunnel, create a gateway, or make a Cloudflare account.

Install From Obsidian

  1. In Obsidian, open Settings -> Community plugins.
  2. If community plugins are not enabled yet, turn them on first.
  3. Select Browse.
  4. Search for Poke Gateway.
  5. Select Poke Gateway, then install and enable it.

Poke Gateway in the Obsidian community plugins browser

After enabling the plugin:

  1. Open Settings -> Poke Gateway.
  2. Copy the generated Connection token.
  3. Add the Poke Gateway Recipe in Poke: https://poke.com/r/uy--WqwhZ9P.
  4. When Poke asks for the Poke Obsidian key, paste the Obsidian connection token.
  5. Confirm the Gateway URL in Obsidian is:
wss://obsidian.matt-nz.com/obsidian/sync
  1. Wait for the plugin status to show Connected.

After that, ask Poke to list, search, or read notes from your vault.

Manual Install Fallback

If the plugin does not appear in Obsidian's community plugin browser, install it manually from the GitHub release:

  1. Download the latest release files from https://github.com/MRL-00/poke-obsidian/releases:
manifest.json
main.js
styles.css
  1. In your vault, create this folder:
.obsidian/plugins/poke-gateway
  1. Move the three downloaded files into that folder.
  2. Restart Obsidian or reload plugins.
  3. In Obsidian, open Settings -> Community plugins and enable Poke Gateway.
  4. Follow the setup steps above from Settings -> Poke Gateway.

By default, new installs limit Poke to markdown files in the Poke folder. To use a different folder, set Vault access folder in the plugin settings; leave it blank only if you want to allow all markdown files in the vault. List, search, read, and write requests are limited to the configured folder.

Write access is off by default. Turn on Allow writes only if you want Poke to create or overwrite markdown files in the vault.

What Poke Can Do

The connected gateway supports:

  • list_files
  • read_file
  • search_vault
  • write_file

Only markdown files are supported. Write requests are rejected unless Allow writes is enabled in Obsidian.

The plugin does not read from or write to the system clipboard. The settings screen can reveal and select the connection token so you can copy it yourself.

Verifying Release Assets

Release assets are built and attested by GitHub Actions. After downloading a release asset, you can verify its provenance with the GitHub CLI:

gh attestation verify manifest.json -R MRL-00/poke-obsidian
gh attestation verify main.js -R MRL-00/poke-obsidian
gh attestation verify styles.css -R MRL-00/poke-obsidian

Install Manually

Copy these files into an Obsidian vault plugin folder:

manifest.json
main.js
styles.css

For example:

mkdir -p "/path/to/Vault/.obsidian/plugins/poke-gateway"
cp manifest.json main.js styles.css "/path/to/Vault/.obsidian/plugins/poke-gateway/"

Then enable Poke Gateway in Obsidian community plugin settings.

Build

pnpm install
pnpm build

main.ts is the TypeScript source. main.js is the compiled plugin entrypoint that Obsidian loads, so it is committed for manual installs and plugin-manager workflows.

Maintainer Setup

Only the Recipe owner needs this section.

Create one Poke MCP integration template:

Name: Poke Obsidian
Server URL: https://obsidian.matt-nz.com/mcp
Authentication: API key required

When creating the template, Poke may ask for an API key to test the connection. Use your own current Obsidian Connection token for that test. Poke says this value is used only for connection testing and is not stored on the template.

Then create a Poke Recipe that uses that integration.

Recipe context should say:

Tell the user to open Obsidian Settings -> Community plugins.
Tell them to enable community plugins first if they have not already done so.
Tell them to browse community plugins, search for Poke Gateway, then install and enable it.
If Poke Gateway does not appear in the community plugin browser, tell them to install it manually from the latest GitHub release at https://github.com/MRL-00/poke-obsidian/releases by downloading manifest.json, main.js, and styles.css.
For manual installs, tell them to create .obsidian/plugins/poke-gateway inside their vault, move those three files into that folder, restart Obsidian or reload plugins, then enable Poke Gateway from Settings -> Community plugins.
Tell them to open Settings -> Poke Gateway and copy the generated Connection token.
Tell them to paste that Connection token into the Poke Obsidian Add Key field.
Then call obsidian_status before reading, searching, or writing vault files.
Do not ask users to invent a token, copy one from GitHub, or use the maintainer API key.
Do not send users to the gateway folder in the GitHub repository; the plugin release files are at the repository releases page.
Write access is off by default; only use writes after the user enables Allow writes.

Each user uses their own per-vault Obsidian connection token as the Poke integration key.

99%
HealthExcellent
ReviewPassed
About
Connect your Obsidian vault to Poke over an outbound WebSocket gateway so Poke can list, search, and read your Markdown notes. Enable write access only when you want Poke to create or overwrite Markdown files; no inbound ports, tunnels, or router changes required.
IntegrationsFiles
Details
Current version
0.1.6
Last updated
5 days ago
Created
7 days ago
Updates
7 releases
Downloads
28
Compatible with
Obsidian 1.12.7+
Platforms
Desktop only
License
MIT
Report bugRequest featureReport plugin
Author
MattMattmrl-00
matt-nz.com
GitHubmrl-00
Xnzmrldev
  1. Community
  2. Plugins
  3. Integrations
  4. Poke Gateway

Related plugins

Local REST API with MCP

Unlock your automation needs by interacting with your notes over a secure REST API.

WebDAV Sync

General-purpose & bidirectional WebDAV syncing for your vault. Designed for stability and robust file handling without vendor lock-in.

Google Drive Sync

Syncs a vault into Google Drive for cross-platform use (works for iOS).

Nutstore Sync

Sync your vault with Nutstore (Jianguoyun) using WebDAV protocol.

Notebook Navigator

A better file browser and calendar inspired by Apple Notes, Bear, Evernote and Day One.

BRAT

Easily install a beta version of a plugin for testing.

Recent Files

Display a list of recently opened files.

Claudian

Embeds Claude Code/Codex as an AI collaborator in your vault. Your vault becomes agent's working directory, giving it full agentic capabilities: file read/write, search, bash commands, and multi-step workflows.

Omnisearch

Intelligent search for your notes, PDFs, and OCR for images.

Fast Note Sync

Real-time sync of your vaults across server, mobile, and web; shareable with anyone; supports REST and MCP integrations to build your personal AI knowledge base.