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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e6de1e236f84100c8fbc719b659200fdb0cf3c4eeaeac777a2bfb8863b369810
|
|
| MD5 |
335f6eebbfc2f85ff9302cd4da5649a5
|
|
| BLAKE2b-256 |
23438e2b7de100529c89ffbe8557de977ce5a083decf9a9cae4ae1d4b310d3da
|
File details
Details for the file techmanual_client-0.2.1-py3-none-any.whl.
File metadata
- Download URL: techmanual_client-0.2.1-py3-none-any.whl
- Upload date:
- Size: 11.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
855b062ee0c746a9d4ebeb60d74345f1ff64f6432ba203a2188d38c581ec2118
|
|
| MD5 |
b4b81f2abdef9cbc54726e32b9066ec5
|
|
| BLAKE2b-256 |
a09eeb191a4a59d5ae699723d889bdbc78aac088d098b96bd755e806558ddef5
|