Electronics Docs MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| HOST | No | Interface to bind | 0.0.0.0 |
| PORT | No | TCP port to listen on | 3000 |
| MCP_AUTH_TOKEN | No | When set, all requests must carry Authorization: Bearer <token> | |
| ELECTRONICS_DOCS_DB_DIR | No | Directory for the SQLite database (default ~/.electronics-docs-mcp) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
| resources | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| lookup_docA | Part number + question: FTS over the local index only — does not download or index PDFs. If the index matches, returns chunks; otherwise returns suggestedDocuments (prioritized PDF URLs from the vendor site). Next step: read_doc on a chosen URL, then query_doc_content. TI symlink datasheets may be missing from suggestions — use read_doc if you already have the PDF URL. See resource electronics-docs://guide/tool-usage. |
| search_docsA | Primitive: list PDF links (datasheet, TRM, app notes) for a part from the vendor site. Does not index. After lookup returns only suggestions, you can use this for a fuller link list. |
| read_docA | Download and index a PDF by direct URL (required for TI |
| query_doc_contentA | BM25 full-text search over indexed chunks. Each hit includes docUrl and pageNum — use them with read_doc_page for full page text. Requires PDFs indexed via read_doc (lookup alone does not index). |
| read_doc_pageA | Return full indexed plain text for one PDF page or a page range (after query_doc_content gives you pageNum). Requires the document to already be indexed. Pass docUrl exactly as in search results (or the PDF URL used with read_doc). Use this when snippets are too short for tables or register maps. |
| list_indexed_documentsA | List indexed PDF metadata from the local database (no web fetch). Returns count and documents (id, part, title, docType, url, indexedAt). Optional part filters to that part number (normalized like other tools). Omit part to list all documents for the vendor. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| Tool usage guide | How to use lookup_doc and primitive tools; limits and best practices (Markdown). |
| electronics-docs-mcp | Electronics Docs MCP (TI, ST, ADI): list_indexed_documents for indexed PDF counts; lookup_doc queries FTS only; read_doc to index; query_doc_content and read_doc_page after |
| electronics-docs-mcp-adi | Analog Devices via Electronics Docs MCP: vendor ADI; lookup_doc is FTS-only + suggestedDocuments from analog.com/en/products HTML (no search.html in v1). read_doc for PDF URLs; query_doc_content |
| electronics-docs-mcp-st | STMicroelectronics via Electronics Docs MCP: lookup_doc is FTS-only + suggestedDocuments (noise-filtered). Index with read_doc; query_doc_content; read_doc_page for full pages. |
| electronics-docs-mcp-ti | Texas Instruments via Electronics Docs MCP: lookup_doc is FTS-only + suggestedDocuments from ti.com/product (no PDF download). Symlink datasheet URLs often need read_doc directly. |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/flaco-source/mcp-docs'
If you have feedback or need assistance with the MCP directory API, please join our Discord server