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
Metadata
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 | Provenance | Actions |
|---|---|---|---|---|
| techmanual_client-0.2.1.tar.gz | 13.7 kB | Without provenance | Details for techmanual_client-0.2.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| techmanual_client-0.2.1-py3-none-any.whl | Python 3 | none | any | Details for techmanual_client-0.2.1-py3-none-any.whl |
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
|
Security for techmanual-client 0.2.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.