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)
| File | Size | Uploaded | |
|---|---|---|---|
| techmanual_client-0.2.1.tar.gz | 13.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|