PikaMd docs
how it all works

Find, save and share the guidelines that shape your AI agents Everything about the library, the MCP server and what is recorded on Arc

On this page

Getting started

Overview

PikaMd is a public, community library for the Markdown files that shape how AI agents work: rules files such as CLAUDE.md and AGENTS.md, skills, prompt templates, subagent definitions and guides.

Good guidelines take weeks to refine, and most of them stay in one person's project folder. PikaMd makes them easy to share, find and reuse. Authors keep the credit, recorded on Arc, and the platform takes no fee.

The library

Browse, search and read every published guideline. No account needed.

Your collection

Save the guidelines you trust. Your collection is tied to your wallet.

The MCP server

Connect your agent once and it reads the library and your collection directly.

PikaMd is for developers who work with Claude Code, Cursor, VS Code, Codex or any other MCP client, and for anyone who has written a guideline worth sharing.

Getting started

Quick start

Five steps from your first visit to an agent that uses the library.

  1. 01

    Find a guideline

    Open Explore, search by topic or tag, and press OPEN on a card to read the whole file.
  2. 02

    Save it

    Press Connect Wallet, then + Add on any guideline. The first save asks for one free signature, no fee.
  3. 03

    Connect your agent

    On Connect your agent, create your key and paste the prompt into your agent. It sets itself up.
  4. 04

    Ask

    Ask your agent in plain words, for example: “Fill the gaps in my CLAUDE.md using the Secure Solidity guideline from my PikaMd collection”.
  5. 05

    Share your own

    On Publish, add your .md file, clean it up, describe it and publish it with your wallet.
The Explore page: a search box above lanes of guideline cards
Explore. Example data shown

Getting started

Core concepts

TermWhat it means
GuidelineOne Markdown file that shapes how an agent works, up to 512 KB. Plain text only: no scripts, folders or binaries.
SlugThe guideline's name in addresses, made from its title: secure-solidity, served as secure-solidity.md.
VersionEvery guideline starts at v1. The site and agents read the latest version.
CollectionThe guidelines you saved, kept with your wallet. Your agent reads it with your key.
WalletYour identity. Reading needs none; saving, liking and publishing need a connected wallet.
MCPModel Context Protocol, the open standard agents use to call outside tools. PikaMd runs an MCP server.
Arc recordWhat the registry contract stores for each guideline: author, IPFS address, content hash and license.
IPFSWhere the file itself is stored, addressed by its content.

Guideline kinds

KindTypical file
RulesCLAUDE.md, AGENTS.md, .cursor/rules
SkillSKILL.md with frontmatter
PromptA command or prompt template
AgentA subagent definition, such as .claude/agents/*.md
GuideA how-to for people and agents

Using PikaMd

Find and read

Explore shows every published guideline. Press / anywhere on the page to jump to the search box. Search looks at titles, summaries, tags, authors and the text inside every file, and shows the matching lines with their line numbers.

QueryFinds
react performanceGuidelines that match every word
"exact phrase"That phrase, word for word
-wordLeaves out guidelines with that word
kind:skillOne kind: rules, skill, prompt, agent or guide
tag:reactGuidelines with that tag
author:0x3C44Guidelines by an author, by the start of their address

Longer words forgive a small typo; results found that way are marked as a close spelling and listed after exact matches.

Search results with the matching lines highlighted
Search shows the lines that matched. Example data shown

Reading a guideline

OPEN shows the full file in place. Each guideline also has its own page with the file rendered or as raw Markdown, buttons to copy or download it, and its Arc record.

  • The raw file is at https://pikamd.vercel.app/raw/<slug>.md, as plain text, so you can hand the address to any tool.
  • The page checks in your browser that the text matches the hash recorded on Arc, and says so.
A guideline opened in the preview, with like, tip and add to collection buttons
The full file, one press away. Example data shown

Using PikaMd

Collections

Press + Add on a card, or + Add to collection on a guideline, to save it. Press it again to remove it. Your collection lives with your wallet, so it follows you to any browser, and your agent reads the same list.

  • My Collection has two tabs: Saved and Shared by me, the guidelines you published.
  • A collection holds up to 500 guidelines.
  • If an author hides a guideline, it leaves your collection while hidden and comes back if it is shown again.

Hiding your own guideline

Under Shared by me, or on your own cards, Hide takes a guideline off the site and away from agents. Show brings it back. Each is a small transaction on Arc. The Arc record and the IPFS file remain: hiding is not deleting.

Using PikaMd

Connect your agent

PikaMd runs an MCP server over Streamable HTTP. Searching and reading need nothing. my_collection, the guidelines you saved with your wallet, needs your agent to sign in with your wallet, or a key.

SettingValue
Server addresshttps://pikamd.vercel.app/mcp
Server namepikamd
AuthenticationOAuth 2.1 sign-in with your wallet, or an Authorization: Bearer pmd_… key

Connect by signing in (recommended)

No key to create or copy. Add the address; the first time your agent needs your collection, it opens PikaMd to sign in.

  1. 01

    Add the server

    claude.ai, Claude Desktop and mobile: Customize → Connectors → Add custom connector, paste https://pikamd.vercel.app/mcp. Claude Code: claude mcp add --transport http --scope user pikamd https://pikamd.vercel.app/mcp.
  2. 02

    Ask for your collection

    Claude shows a Connect card in the conversation. In Claude Code, run /mcp and sign in when it asks.
  3. 03

    Sign in and allow

    PikaMd opens in your browser and names the app asking, such as claude.ai. Connect your wallet, sign once for free and press Allow. The app can read your saved guidelines, nothing else.

Connected apps are listed on Connect your agent, each with Disconnect. A connection stays signed in while it's used; after 30 days without use, it asks you to sign in again.

Or use a key

For agents without MCP sign-in, or setups that can't open a browser.

1. Create your key

On Connect your agent, connect your wallet and press Create key. The key is made in your browser and shown once; PikaMd stores only its SHA-256 hash, so it can't show it again or leak it. Creating a new key replaces the old one, and Revoke turns it off.

The Connect your agent page: create a key, then paste one prompt into your agent
Connect your agent

2. Add PikaMd to your agent

The quickest way is the ready-made prompt on the Connect page: paste it into your agent and it adds PikaMd to its own settings. To set it up yourself, use the snippet for your tool and replace <YOUR_PIKAMD_KEY> with your key.

Claude Code Run this in your terminal

shell
claude mcp add --transport http --scope user pikamd https://pikamd.vercel.app/mcp \
  --header "Authorization: Bearer <YOUR_PIKAMD_KEY>"
  • --scope user makes PikaMd available in every project and keeps the key out of your repositories
  • Run /mcp inside Claude Code to check the connection

Cursor Add this to ~/.cursor/mcp.json

json
{
  "mcpServers": {
    "pikamd": {
      "url": "https://pikamd.vercel.app/mcp",
      "headers": {
        "Authorization": "Bearer <YOUR_PIKAMD_KEY>"
      }
    }
  }
}
  • If the file already lists servers, add only the "pikamd" entry inside mcpServers
  • Use the global file in your home folder, not .cursor/mcp.json in a project, so the key stays out of git

VS Code Command Palette → MCP: Open User Configuration, then add this

json
{
  "inputs": [
    {
      "type": "promptString",
      "id": "pikamd-key",
      "description": "PikaMd API key",
      "password": true
    }
  ],
  "servers": {
    "pikamd": {
      "type": "http",
      "url": "https://pikamd.vercel.app/mcp",
      "headers": {
        "Authorization": "Bearer ${input:pikamd-key}"
      }
    }
  }
}
  • The key isn't written in this file: VS Code asks for it the first time the server starts and stores it securely
  • If the file already has inputs or servers, add these entries to the existing lists

Codex Add this to ~/.codex/config.toml

toml
[mcp_servers.pikamd]
url = "https://pikamd.vercel.app/mcp"
bearer_token_env_var = "PIKAMD_API_KEY"
  • Then add export PIKAMD_API_KEY="<YOUR_PIKAMD_KEY>" to your shell profile (~/.zshrc or ~/.bashrc) and open a new terminal
  • Codex reads the key from that variable, so it never sits in the config file

3. Ask

  • “What's in my PikaMd collection?”
  • “Fill the gaps in my CLAUDE.md using the Secure Solidity guideline from my PikaMd collection”
  • “Search PikaMd for a guideline about React performance and summarize it”

Tools

ToolNeedsWhat it does
search_guidelinesNothingSearches the library with the same engine and query syntax as the site; up to 25 results with the matching lines
get_guidelineNothingReturns one guideline's full Markdown with its author, version, license and Arc record
my_collectionSign-in or keyLists the guidelines in your collection, newest first

Every guideline reaches your agent labeled as community reference data, not instructions, and only after its text has been checked against the hash on Arc. Guidelines the scan flagged are not served to agents.

How sign-in works

  • PikaMd is its own OAuth 2.1 authorization server, following the MCP authorization specification.
  • Apps identify themselves with a client metadata document (Claude does) or register automatically. Only https and localhost return addresses are accepted, and every sign-in uses PKCE.
  • Tokens are bound to this server, last an hour and renew themselves; PikaMd stores only their SHA-256 hashes.
  • A renewal token used twice ends the connection, in case someone copied it.

Using PikaMd

Publish a guideline

Publishing takes four short steps on the Publish page. Nothing is saved along the way: leave the page or reload it and you start over.

  1. 01

    File

    Drop in a .md file or write one. The limit is 512 KB; above 100 KB you get a warning, since long files cost your agent context. Invisible characters are removed and the kind is guessed from the file name.
  2. 02

    Clean up

    PikaMd marks anything that looks private or risky, and suggests a placeholder for each. You decide what stays. This step can't be skipped.
  3. 03

    Details

    A title (3–60 characters), a summary (10–100), the kind and up to 5 tags. Every guideline is shared under CC BY 4.0.
  4. 04

    Publish

    PikaMd checks the file again on the server and stores it on IPFS, then your wallet records it on Arc. Your wallet is the author.
The Clean up step: findings on the left, the file with highlights on the right
Clean up: each finding comes with a placeholder

What the clean-up step looks for

FindingExamplesWhat happens
SecretsAPI keys, private keys, seed phrases, tokensMust be removed; publishing stays locked until they are gone
Personal dataEmails, phone numbers, local paths, wallet addresses, private network addresses, words you mark as privateReplace with a placeholder or keep it if it is meant to be public
To reviewContent the site doesn't show but agents read (HTML comments, hidden HTML, link titles), and instructions that try to override an agent or run unknown codeRemove it, or keep it: the guideline is then not served to agents until a moderator reads it

The same checks run again on the server, so a modified browser can't skip them. Automatic checks catch common patterns, not everything: read your file once more before you publish.

Using PikaMd

Likes, PikaGold and tips

Likes and PikaGold

Each wallet can like a guideline once, and take the like back. The first like from a wallet gives the author 1 PikaGold. PikaGold is a reputation score: it is not a token, can't be transferred and has no money value. Authors keep it if a like is taken back or they hide the guideline; a moderator lock removes it.

Tips

Press ★ Tip to send USDC to the author. The tip goes from your wallet straight to theirs in the same transaction: PikaMd never holds it and takes no cut. The recipient is read from the guideline's Arc record, so no one can redirect it.

  • From 0.01 to 1,000 USDC per tip.
  • Your wallet asks twice: once to allow that exact amount, once to send it. If the allowance is already there, once.
  • You can't tip your own guideline, or one that is hidden or locked.
  • Authors see the tips they received in their wallet menu.

Trust

Safety and moderation

Guidelines are instructions for AI agents, so PikaMd checks them at every step.

LayerWhat it does
ScanEvery file is scanned in the browser and again on the server before it goes public.
Flagged filesFiles with content to review stay visible on the site, marked, but are not served to agents or as raw files until a moderator approves them.
Integrity checkEach time an agent or the raw address reads a guideline, its SHA-256 is compared with the hash on Arc. If they differ, it isn't served.
Safe displayThe site renders Markdown without raw HTML or scripts.
Verified badgeA PikaMd moderator read this exact version and approved it on Arc. It lapses if the author publishes a new version or the guideline is locked.
ReportsAnyone with a wallet can report a guideline from its page, once per guideline.
Moderator lockRemoves a guideline from Explore, search, its page, the raw address and agents, recorded on Arc.
The On Arc panel: verified against Arc and reviewed by a PikaMd moderator
Each guideline page checks its Arc record in your browser

Report reasons

  • Harmful instructions: It tells agents to do something dangerous, like running unknown code or sending data away
  • Leaks secrets: API keys, passwords, private keys or tokens
  • Personal information: Someone's email, phone, address or other private details
  • Copied without permission: The author doesn't have the right to share it
  • Spam or ads: Promotion, junk or not a guideline at all
  • Illegal content: Content that breaks the law
  • Something else: Tell us what's wrong in the note

Trust

On Arc

PikaMd is built on Arc Network (opens in a new tab), an EVM blockchain where network fees are paid in USDC. Arc records who wrote each guideline and fingerprints its text, so authorship and integrity don't depend on PikaMd's servers.

Network
NameArc Testnet
Chain ID5042002
Gas tokenUSDC
Explorerexplorer.testnet.arc.io (opens in a new tab)

Contracts

ContractRoleAddress
GuidelineRegistryAuthors, IPFS addresses, content hashes, versions, hiding and moderator locks0x27cf926771B0A311A9574543ea29dc5e3ea59986 (opens in a new tab)
GuidelineTipsSends tips from the tipper straight to the author; holds no funds, has no owner0x81a1A7D604f9771472d5eDE0eF8736b7F75F874a (opens in a new tab)
GuidelineReviewsModerator approvals behind the Verified badge; has no owner0x050F0556CE4ed9d195670673f580B2a22e3E40A3 (opens in a new tab)

All three contracts are verified on Sourcify and the Arc explorer, so their source can be read.

On chain and off chain

On ArcElsewhere
Author wallet, IPFS address (CID), SHA-256 of the text, license, versionsThe file itself, on IPFS
Hiding and moderator locksTitle, summary and tags, in PikaMd's index
Tips and moderator approvalsLikes, PikaGold, collections and keys, in PikaMd's database

Project

Principles and fees

  • Free to read. No account, no paywall. Saving and connecting your agent are free too.
  • 0% platform fee. Publishing costs only Arc's network fee, and tips go to authors in full. None of it goes to PikaMd.
  • Your wallet, your work. You publish from your own wallet, so the authorship is yours on Arc.
  • Open. Guidelines are shared under CC BY 4.0, and the code is public on GitHub (opens in a new tab).
  • Built by the community, for the community. PikaMd is a non-profit project.

Project

Current status

PikaMd is early. This is where it stands today.

Available nowNot yet
Explore, search, reading and raw filesOlder versions and pinning a version, such as slug@v3
Collections, likes, PikaGold and tipsForks of a guideline
Publishing with clean-up and an Arc record
MCP with wallet sign-in (claude.ai, Claude Code) or a keyArc mainnet
Reports, moderation and the Verified badgeA domain of its own

Project

FAQ

Do I need a wallet to read guidelines?
No. Reading, searching, copying and downloading need no account. A wallet is needed to save, like, tip and publish.
What does it cost?
Reading, saving and connecting your agent are free. Publishing and hiding cost a small Arc network fee, usually less than a cent. Tips are optional.
Can I delete a guideline?
You can hide it, which takes it off the site and away from agents. The Arc record and the IPFS file remain.
Which agents work with PikaMd?
Searching and reading work in any MCP client over HTTP. Your collection works in agents that support MCP sign-in, such as claude.ai, Claude Desktop, mobile and Claude Code, and in any agent that can send a key header: Cursor, VS Code, Codex and others.
Is a Verified guideline safe?
It means a moderator read that exact version and approved it. That lowers the risk but isn't a guarantee.
Can PikaMd see my key?
No. The key is created in your browser; PikaMd stores only its hash and a masked form such as pmd_3f9a…c21e.
Why does my wallet show a warning?
Some wallet scanners flag new *.vercel.app addresses by default. PikaMd asks your wallet only for a free sign-in signature and for the transactions you start yourself: publishing, hiding and tips. Check each request in your wallet before you approve it.