Claude Desktop Integration

Use GNO to give Claude Desktop access to your local documents via MCP.

Quick Setup

# Install GNO
bun install -g @gmickel/gno

# Initialize and index your documents
gno init ~/notes --name notes
gno index

# Install MCP for Claude Desktop
gno mcp install

Restart Claude Desktop. GNO tools are now available.

What You Can Do

Once installed, ask Claude Desktop:

  • “Search my notes for meeting decisions”
  • “Find documents about authentication”
  • “What do my notes say about project X?”
  • “Get the contents of my project README”

Claude uses GNO’s search tools to find relevant documents, then synthesizes answers.

Available Tools

Tool Purpose
gno_query Hybrid search (best for most queries)
gno_search BM25 keyword search
gno_vsearch Semantic vector search
gno_get Get document by ID
gno_multi_get Get multiple documents
gno_status Check index health

Example Prompts

Finding information:

“Search my notes for anything about API rate limiting”

Research workflow:

“Find my documents about user authentication, then summarize the key points”

Getting specific content:

“Get the full contents of my project’s architecture doc”

Multi-step queries:

“Find my meeting notes from last week and list the action items”

Manual Configuration

If auto-install doesn’t work, add to ~/Library/Application Support/Claude/claude_desktop_config.json:

{
  "mcpServers": {
    "gno": {
      "command": "gno",
      "args": ["mcp"]
    }
  }
}

Troubleshooting

“Tool not found”

# Verify GNO is installed globally
which gno

# Reinstall if needed
bun install -g @gmickel/gno

“No results”

# Check your index
gno ls
gno status

Connection issues

# Test MCP server
echo '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{}}' | gno mcp

Need to reinstall

gno mcp uninstall
gno mcp install
# Restart Claude Desktop

Tips

  • Index relevant folders only: gno init ~/work --name work --pattern "**/*.md"
  • Pre-download models: gno models pull --all
  • Check status: gno mcp status