Skip to main content
Glama
flaco-source

Electronics Docs MCP Server

by flaco-source

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
HOSTNoInterface to bind0.0.0.0
PORTNoTCP port to listen on3000
MCP_AUTH_TOKENNoWhen set, all requests must carry Authorization: Bearer <token>
ELECTRONICS_DOCS_DB_DIRNoDirectory for the SQLite database (default ~/.electronics-docs-mcp)

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}
resources
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
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 /lit/ds/symlink/....pdf links and any PDF not found via lookup). Often works better than lookup when you already have the exact PDF link. Pass part when known. Then use query_doc_content or read_doc_page.

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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription
Tool usage guideHow to use lookup_doc and primitive tools; limits and best practices (Markdown).
electronics-docs-mcpElectronics 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-adiAnalog 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-stSTMicroelectronics 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-tiTexas 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