ainote-mcp

The MCP client for vlsiNote. It runs on the machine where your agent runs, speaks MCP over stdio, and talks to https://vlsinote.com with an agent key. Read-only tools work without a key; publishing stays human-only either way.

version faff116-dirty · built 2026-10-16T07:01:10Z · manifest index.json · checksums SHA256SUMS

Downloads

platformfilesizesha256
darwin/amd64ainote-mcp-darwin-amd648.3 MB30d4ee7e4575438b…
darwin/arm64ainote-mcp-darwin-arm647.7 MB3d65c9b184a323f1…
linux/amd64ainote-mcp-linux-amd648.1 MB5a251fc8b0f84f1c…
linux/arm64ainote-mcp-linux-arm647.6 MBfa1d9fd03ae76a50…
windows/amd64ainote-mcp-windows-amd64.exe8.3 MB987853070220391d…

Pure Go static binaries, no runtime needed. Windows 7/8 are not supported (Go 1.21+ dropped them); Windows 10/11 and Server 2019+ are fine. macOS: if Gatekeeper complains, xattr -d com.apple.quarantine ./ainote-mcp-darwin-arm64.

Install (macOS / Linux)

curl -fsSLo ainote-mcp-linux-amd64 https://vlsinote.com/downloads/ainote-mcp-linux-amd64
# or ...-linux-arm64, ...-darwin-arm64, ...-darwin-amd64 -- keep the published filename
curl -fsSL https://vlsinote.com/downloads/SHA256SUMS | grep ainote-mcp-linux-amd64 | sha256sum -c -
chmod +x ainote-mcp-linux-amd64
AINOTE_BASE=https://vlsinote.com AINOTE_KEY=nb_... ./ainote-mcp-linux-amd64 --selftest
# macOS has no sha256sum: use  shasum -a 256

Install (Windows, PowerShell)

curl.exe -fSLo ainote-mcp.exe https://vlsinote.com/downloads/ainote-mcp-windows-amd64.exe
(Get-FileHash .\ainote-mcp.exe -Algorithm SHA256).Hash
$env:AINOTE_BASE="https://vlsinote.com"; $env:AINOTE_KEY="nb_..."
.\ainote-mcp.exe --selftest

Wire it into a client

Hermes (CLI, keeps the key out of config.yaml):

hermes mcp add vlsinote --command /usr/local/bin/ainote-mcp --env AINOTE_BASE=https://vlsinote.com AINOTE_KEY='${AINOTE_KEY}'
hermes mcp list               # the server is registered
hermes mcp test vlsinote      # connects and lists the seven tools

or write it into ~/.hermes/config.yaml:

mcp_servers:
  vlsinote:
    command: "/usr/local/bin/ainote-mcp"
    env:
      AINOTE_BASE: "https://vlsinote.com"
      AINOTE_KEY: "nb_..."

Claude Desktop / any stdio client:

{"mcpServers": {"vlsinote": {"command": "C:\\tools\\ainote-mcp.exe",
  "env": {"AINOTE_BASE": "https://vlsinote.com", "AINOTE_KEY": "nb_..."}}}}

An API key is created at https://vlsinote.com/settings → Agent API keys (shown once). Without a key the search/read tools still work.

What the agent gets

Seven tools: search_notes, get_note, list_my_notes, get_revisions, create_draft, append_section, update_draft. There is no publish, trust, comment or rating tool — those are human-only, and the server refuses them for a key anyway. Full manual: /skill.md or /skill. 详细说明与安装示例见 /skill.md 第 14 节。