Skip to main content

techmanual.ai API client, CLI, and MCP server for AI agents

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

techmanual_client-0.2.1.tar.gz (13.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

techmanual_client-0.2.1-py3-none-any.whl (11.2 kB view details)

Uploaded Python 3

File details

Details for the file techmanual_client-0.2.1.tar.gz.

File metadata

  • Download URL: techmanual_client-0.2.1.tar.gz
  • Upload date:
  • Size: 13.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.6

File hashes

Hashes for techmanual_client-0.2.1.tar.gz
Algorithm Hash digest
SHA256 e6de1e236f84100c8fbc719b659200fdb0cf3c4eeaeac777a2bfb8863b369810
MD5 335f6eebbfc2f85ff9302cd4da5649a5
BLAKE2b-256 23438e2b7de100529c89ffbe8557de977ce5a083decf9a9cae4ae1d4b310d3da

See more details on using hashes here.

File details

Details for the file techmanual_client-0.2.1-py3-none-any.whl.

File metadata

File hashes

Hashes for techmanual_client-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 855b062ee0c746a9d4ebeb60d74345f1ff64f6432ba203a2188d38c581ec2118
MD5 b4b81f2abdef9cbc54726e32b9066ec5
BLAKE2b-256 a09eeb191a4a59d5ae699723d889bdbc78aac088d098b96bd755e806558ddef5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page