be-amsa-reporter-te
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@be-amsa-reporter-tecreate a backend amsa report"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
be-amsa-reporter-te
MCP server that automates a BE AMSA review end-to-end. Trigger it in chat with:
create a backend amsa report
Refactored, optimized and watchdog-guarded successor to be-amsa-manager-te. It keeps only
the proven, active automation path, runs the whole multi-minute pipeline on a worker thread
behind a hard timeout (so the chat can never hang), and stages all EFF/report I/O on local
disk to avoid slow SMB round-trips.
What it does
Lists the sub-folders under
\\Mucsdn31\ATV_Power_Pro\MOSFET_TE\Test_program_status_tracking\Copilot_BE_AMSA\effdataand asks which one to analyse.Validates the chosen folder: exactly one
.efffile ending in each of_S1R1,_S1R2,_S2R1,_S2R2(no duplicates). If not, it returns an actionable message.Stages the four EFFs locally and drives AMSA 5.1:
Launches it from a clean slate (kills any stale
GageAnalysis.exe) and dismisses the Precondition failed popup with Yes.File > New→ Setup Dialog → adds the four EFF files withTestSetup= 1, 1, 2, 2.Sets the option groups (Test ID by Name and Number, Device no further identification, Unit no rescaling + dB/log(A) linearisation, Override die coordinates).
Start→ ticks the listed Test Nr to exclude → Continue → Continue → OK.Reads the results grid, sorts by GrR, self-calibrates the row geometry, and for every test with GrR ≥ 10 % ensures both S (Scatter) and P (Probability) are marked; unmarks any below threshold. Marks are verified and re-tried until they converge.
Configuration > Setup information→ sets each row's Description to its EFF file name (matched by Setup No / Rep No).Results > Write HTML-Report→ writes the report + aGraphs\sub-folder of JPGs.
Copies the report + Graphs back to the share and builds a PowerPoint into
Copilot_BE_AMSA\generatedppt\<folder>.pptx:Slide 1:
<folder> AMSA ReviewSlide 2: Data Description (the four EFF file names)
Slide 3: GrR Summary (
Gr&R > 25 %and10 % ≤ Gr&R ≤ 25 %)Slide 4: GrR Summary (all tests) — bar chart with 10 %/25 % red boundary lines
Slide 5+: one slide per test with GrR ≥ 10 %, scatter + probability JPG + assessment.
Related MCP server: PPT-MCP
Why it will not hang
The create_backend_amsa_report tool only awaits the folder pick on the event loop; the
entire blocking pipeline runs on a worker thread (anyio.to_thread.run_sync). A watchdog
(BEAR_RUN_TIMEOUT, default 20 min) wraps the run — on timeout the worker is abandoned,
AMSA is force-killed and a clear timeout result is returned. A progress heartbeat
(BEAR_HEARTBEAT_SECONDS, default 10 s) reports the current phase so the run never looks
stuck.
Install
cd C:\Users\maunahan\.copilot\MCPservers\be-amsa-reporter-te
python3.11 -m pip install -r requirements.txtRegistration (mcp.json)
Registered in C:\Users\maunahan\AppData\Roaming\Code\User\mcp.json:
"be-amsa-reporter-te": {
"type": "stdio",
"command": "C:/Users/maunahan/AppData/Local/Microsoft/WindowsApps/python3.11.exe",
"args": ["-m", "be_amsa_reporter_te.server"],
"cwd": "C:/Users/maunahan/.copilot/MCPservers/be-amsa-reporter-te",
"env": {
"BEAR_BASE_ROOT": "\\\\Mucsdn31\\ATV_Power_Pro\\MOSFET_TE\\Test_program_status_tracking\\Copilot_BE_AMSA",
"BEAR_AMSA_LNK": "C:\\ProgramData\\Microsoft\\Windows\\Start Menu\\Programs\\AMSA 5.1\\AMSA 5.1.lnk"
}
}Restart the MCP server (Command Palette → MCP: List Servers → be-amsa-reporter-te → Restart) after any code/config edit — a running server keeps the old modules in memory.
Configuration
Everything is overridable via BEAR_* environment variables (no code changes needed).
Common knobs: BEAR_MAIN_WINDOW_TITLE_RE, BEAR_UI_BACKEND, BEAR_EXCLUDE_TEST_NRS,
BEAR_GRR_PLOT_THRESHOLD, BEAR_GRR_HIGH_THRESHOLD, BEAR_RUN_TIMEOUT,
BEAR_HEARTBEAT_SECONDS, and the results-grid geometry / control IDs in config.py.
Modules
config.py— all paths/selectors/tunables fromBEAR_*env.folders.py— list + validate effdata folders.amsa_driver.py— pywinauto automation of AMSA 5.1 (active path only).html_report.py— parse the generated HTML for Test Nr / name / GrR / limits.ppt_report.py— build the review PowerPoint from the HTML +Graphs\JPGs.server.py— FastMCP server exposingcreate_backend_amsa_report, worker thread + watchdog + heartbeat.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityCmaintenanceEnables PowerPoint automation on Windows, including template-based creation, real-time editing, LaTeX equations, animations, and multimodal slide analysis, all via natural language.Last updated100MIT
- Alicense-qualityCmaintenanceCross-platform MCP server for Microsoft PowerPoint automation, enabling slide management, template remapping, and real-time evaluation via natural language.Last updatedMIT
- Alicense-qualityCmaintenanceDrives real PowerPoint desktop application for true-fidelity PDF export and per-slide image export, complementing python-pptx by handling rendering that no library can.Last updatedMIT
- Flicense-qualityCmaintenanceFull-featured PowerPoint MCP server with cross-platform support (Windows native, macOS designed). Control PowerPoint programmatically via the Model Context Protocol — 153 tools covering slides, shapes, text, formatting, charts, tables, animations, and more.Last updated
Related MCP Connectors
Multi-Agent AI Validation: X-Z-CS Trinity. 13 tools FREE. Auditable reasoning. v0.5.54
Offline methodology engine for authorized penetration testing, CTF, and security research.
Stateless advisor + validator for Conducted Development: kickoff, artifact validation, rule checks.
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/Cromwelmaunahan/be-amsa-reporter-te'
If you have feedback or need assistance with the MCP directory API, please join our Discord server