Skip to content
Tresca

ETABS Documentation Assistant MCP Server (Local Embeddings)

MCP serverCommunity

Searches your own copy of the ETABS help file with local embeddings; it answers questions and does not touch models. By PriyankGodhat.

15 starsUpdated 2 years agoGitHub data from 5 Nov 2026

At a glance

Type
MCP server
Works with
ETABS
How it connects
Documentation only; doesn't operate the tool
Access
Read-only
Tool versions
Any ETABS version whose .chm help file you supply
Operating systems
Windows, macOS, Linux
Needs a ETABS licence
Not stated in its documentation
Transport
Local (stdio)
AI clients documented
Claude Desktop
Licence
MIT
Language
TypeScript

What it can do

  • Indexes a .chm ETABS documentation file you provide into a local ChromaDB vector store.
  • Exposes one search_etabs_docs tool that returns relevant help passages with their source files.
  • Generates embeddings locally, so there are no per-query API costs.

Limitations

  • Ships no documentation; you need a legitimately obtained ETABS .chm file.
  • Needs Node.js, Python, Docker (for ChromaDB) and a CHM extraction tool such as 7-Zip.
  • Answers documentation questions only; it cannot read or change an ETABS model.

Install

Clone the repository, run npm install, set up the Python indexer in index_chm_py with its requirements, start ChromaDB in Docker, index your ETABS .chm file once, then register the Node.js server with Claude Desktop.

Source: github.com/PriyankGodhat/etabs-mcp-server-local-embeddings#setup-instructions

MCP servers and skills run code on your computer. Review the source before installing.

AI-generated models, drawings and results must be checked by a qualified engineer before use.