Skip to main content

techmanual-client

API client, CLI, and MCP server for techmanual.ai — the technical manual index for AI agents.

Search and retrieve hardware documentation (oscilloscopes, spectrum analyzers, power supplies, DMMs, etc.) without the PDF babysitting.

Install

pip install techmanual-client

Quick Start

1. Get an API key

Visit techmanual.ai/setup to generate a free, read-only API key instantly (no account required).

2. Set environment variables

export TMAI_API_URL="https://api.techmanual.ai"
export TMAI_API_KEY="tmai_..."

3. Use with Claude Code (MCP)

Add to your ~/.claude.json:

{
  "mcpServers": {
    "techmanual": {
      "command": "techmanual-mcp",
      "env": {
        "TMAI_API_URL": "https://api.techmanual.ai",
        "TMAI_API_KEY": "tmai_..."
      }
    }
  }
}

4. Use the CLI

techmanual search "phase noise measurement" --model-number N9040B
techmanual list-manuals --manufacturer "Rohde & Schwarz"
techmanual get-page --document-id 42 --page 15

5. Use as a Python library

from techmanual_client import load_config, search

cfg = load_config()
results = search(cfg, query="bandwidth measurement", manufacturer="Keysight")

Tools

Tool Description
search Hybrid FTS + vector search across all manuals. Filters: manufacturer, model_number, equipment_type, document_id.
list_manuals Browse and filter the manual catalog.
get_page Retrieve specific page(s) from a document by ID.

Links

Release files for techmanual-client 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for techmanual-client 0.2.1
File Size Uploaded
techmanual_client-0.2.1.tar.gz 13.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for techmanual-client 0.2.1
File Interpreter ABI Platform
techmanual_client-0.2.1-py3-none-any.whl Python 3 none any Details

Total release size: 24.9 kB

Release files / techmanual_client-0.2.1.tar.gz

Download URL techmanual_client-0.2.1.tar.gz
Size 13.7 kB
Tags Source
SHA-256 checksum
How to use checksums
e6de1e236f84100c8fbc719b659200fdb0cf3c4eeaeac777a2bfb8863b369810
BLAKE2b-256 checksum
How to use checksums
23438e2b7de100529c89ffbe8557de977ce5a083decf9a9cae4ae1d4b310d3da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.6

Release files / techmanual_client-0.2.1-py3-none-any.whl

Download URL techmanual_client-0.2.1-py3-none-any.whl
Size 11.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
855b062ee0c746a9d4ebeb60d74345f1ff64f6432ba203a2188d38c581ec2118
BLAKE2b-256 checksum
How to use checksums
a09eeb191a4a59d5ae699723d889bdbc78aac088d098b96bd755e806558ddef5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.6

Release history Release notifications | RSS feed

This release

0.2.1 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page