T-FLEX CAD 17 MCP
T-FLEX CAD 17 MCP
Read-only Model Context Protocol server over the canonical T-FLEX-CAD-17-API knowledge/API layer.
GitHub Pages publishes only the static project dashboard. The executable MCP runtime is the Node.js/Docker service from this repository and must run on a compute host.
Architecture
flowchart LR
C[MCP client / AI agent]
M[T-FLEX-CAD-17-MCP\nstdio or Streamable HTTP]
A[T-FLEX-CAD-17-API\nraw GitHub content]
P[T-FLEX-CAD-17-MCP Pages\ndocs and diagnostics]
C -->|MCP tools| M
M -->|read-only HTTPS| A
P -->|manifest diagnostics| A
P -.->|health/readiness check| MThe runtime never modifies T-FLEX-CAD-17-API. It reads only the configured upstream base URL and allowlisted documentation paths.
MCP tools
Tool | Purpose |
| Return the dataset and graph manifests. |
| Search API symbols with optional assembly and kind filters. |
| Resolve an exact symbol identifier/name, then fall back to the best match. |
| Search normalized CHM/help topic records. |
| Search the curated capability-to-symbol/topic seed. |
| Read an allowlisted Markdown, CHM mirror, XML API, graph or manifest file. |
All tools are declared read-only and idempotent.
Runtime endpoints
When npm start or the Docker image is running:
MCP:
POST/GET/DELETE /mcpLiveness:
GET /healthzUpstream readiness:
GET /readyzService metadata:
GET /
The HTTP transport maintains MCP sessions in process memory and returns MCP-Session-Id after initialization.
Local stdio
npm install
npm run start:stdioExample client configuration:
{
"mcpServers": {
"t-flex-cad-17": {
"command": "node",
"args": ["/absolute/path/T-FLEX-CAD-17-MCP/src/stdio.js"]
}
}
}Local Streamable HTTP
npm install
npm startDefault endpoint:
http://localhost:3000/mcpThe runtime also accepts platform-provided PORT; MCP_PORT takes precedence.
Docker
docker build -t t-flex-cad-17-mcp .
docker run --rm -p 3000:3000 t-flex-cad-17-mcpOr:
docker compose up -d --buildDeploy to a public runtime
Deployment descriptors are included in the repository:
render.yaml— Render Blueprint using the Docker runtime and/healthzhealth check.railway.toml— Railway Docker deployment with/healthzhealth check and restart policy.compose.yaml— VPS/on-premises Docker Compose deployment..github/workflows/container.yml— publishesghcr.io/krickmanc/t-flex-cad-17-mcp:latestand an immutable SHA tag.
After deployment, point the MCP client to:
https://<runtime-host>/mcpThe GitHub Pages address is not the MCP endpoint.
Configuration
Variable | Default | Meaning |
| raw | Canonical read-only upstream. |
|
| Upstream request timeout. |
|
| In-memory dataset cache lifetime. |
|
| Maximum index response size. |
|
| Maximum single document size. |
|
| Maximum serialized tool result. |
|
| HTTP bind address. |
|
| HTTP port. |
| unset | Hosting-platform port fallback. |
|
| Comma-separated CORS origins. |
Verification
npm run check
npm test
npm run smoke:liveCI checks JavaScript syntax, stdio MCP, Streamable HTTP MCP, the live knowledge/API layer, and the Docker image.
GitHub Pages
Deploy GitHub Pages publishes the site/ directory. The page reads the live manifests directly from T-FLEX-CAD-17-API and can probe /healthz and /readyz of a separately deployed runtime.
Current canonical dataset
The current T-FLEX-CAD-17-API manifests report:
4 API assemblies
2,452 generated type pages
17,929 symbols
19,350 CHM/help pages
38,051 graph nodes
51,105 graph edges
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/KrickmanC/T-FLEX-CAD-17-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server