manuals-mcp

rmrfslashbin/manuals-mcp

3.2

If you are the rightful owner of manuals-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.

The Manuals MCP Server is a comprehensive tool for accessing and managing hardware and software documentation, providing features like GPIO pinout information, full-text search, and device specifications.

Tools
4
Resources
0
Prompts
0

Manuals MCP Server

A Model Context Protocol (MCP) server for hardware and software documentation, connecting to the Manuals REST API.

Features

  • Search: Full-text search across hardware and software documentation
  • Device Information: Get device details, pinouts, and specifications
  • Document Listings: Browse available datasheets and PDFs
  • REST API Backend: All data served from the Manuals REST API

Installation

Build from Source

git clone https://github.com/rmrfslashbin/manuals-mcp.git
cd manuals-mcp
go build -o manuals-mcp ./cmd/manuals-mcp

Configuration

Environment Variables

export MANUALS_API_URL="http://manuals.local:8080"
export MANUALS_API_KEY="your-api-key"

Config File

Create ~/.manuals-mcp.yaml:

api:
  url: http://manuals.local:8080
  key: your-api-key
log:
  level: info
  format: text

Usage with Claude Code

Add to your Claude Code MCP configuration (~/.claude/claude_desktop_config.json):

{
  "mcpServers": {
    "manuals": {
      "command": "/path/to/manuals-mcp",
      "args": ["serve"],
      "env": {
        "MANUALS_API_URL": "http://manuals.local:8080",
        "MANUALS_API_KEY": "your-api-key"
      }
    }
  }
}

Available Tools

ToolDescription
search_manualsFull-text search across documentation
get_deviceGet device details and content
list_devicesList all devices with optional filtering
get_pinoutGet GPIO pinout for a device
get_specsGet device specifications
list_documentsList available documents
get_statusGet API status and statistics

Available Resources

ResourceDescription
manuals://device/{id}Device documentation
manuals://device/{id}/pinoutDevice pinout information

Examples

Once configured with Claude Code, you can ask:

  • "Search for ESP32 pinout information"
  • "Get the specifications for the Raspberry Pi 4"
  • "List all sensor devices"
  • "What documents are available for the BME280?"

Author

Robert Sigler (code@sigler.io)

License

MIT License - see file for details