Open-source MCP operating layer for hands-free service operations, built for Alexa+ and Amazon Bedrock.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport http counts 28 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
add_work_order_note
-
calculate_estimate
-
check_part_compatibility
-
compare_parts
-
confirm_transaction
-
create_estimate
-
find_available_slot
-
get_asset
-
get_customer
-
get_customer_approval_status
-
get_demo_time_window
-
get_diagnostic_history
-
get_estimate
-
get_job_status
-
get_order_status
-
get_schedule
-
get_work_order
-
list_open_work_orders
-
prepare_purchase_and_schedule
-
record_diagnostic
-
request_customer_approval
-
reset_demo
-
search_inventory
-
search_parts
-
search_suppliers
-
search_work_orders
-
send_customer_message
-
simulate_customer_approval
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 34
filesystem 1
- fs (weak) agammann-flo-4d0419b/scripts/run-tests.mjs :1
import { readdir } from "node:fs/promises";
network 7
- net agammann-flo-4d0419b/apps/alexa-simulator/public/app.js :107
const response = await fetch("/api/command", { method: "POST", headers: { "content-type": "application/json" }, body: JSON.stringify({ command }) }); - net agammann-flo-4d0419b/apps/alexa-simulator/src/server.ts :126
const response = await fetch(endpoint, { - net agammann-flo-4d0419b/packages/adapters/src/index.ts :43
const response = await fetch(new URL(path, this.baseUrl), { - net agammann-flo-4d0419b/services/flo-mcp/src/server.ts :1
import { createServer, type Server as HttpServer } from "node:http"; - net (weak) agammann-flo-4d0419b/tests/integration/demo-workflow.test.ts :2
import type { Server } from "node:http"; - net (weak) agammann-flo-4d0419b/tests/integration/mcp-transport.test.ts :2
import type { Server } from "node:http"; - net (weak) agammann-flo-4d0419b/tests/integration/safety-failures.test.ts :2
import type { Server } from "node:http";
tool registrations 28
- get_work_order agammann-flo-4d0419b/services/flo-mcp/src/tools.ts :65
- list_open_work_orders agammann-flo-4d0419b/services/flo-mcp/src/tools.ts :71
- search_work_orders agammann-flo-4d0419b/services/flo-mcp/src/tools.ts :77
- add_work_order_note agammann-flo-4d0419b/services/flo-mcp/src/tools.ts :83
- get_asset agammann-flo-4d0419b/services/flo-mcp/src/tools.ts :89
- record_diagnostic agammann-flo-4d0419b/services/flo-mcp/src/tools.ts :95
- get_diagnostic_history agammann-flo-4d0419b/services/flo-mcp/src/tools.ts :101
- search_parts agammann-flo-4d0419b/services/flo-mcp/src/tools.ts :107
- check_part_compatibility agammann-flo-4d0419b/services/flo-mcp/src/tools.ts :116
- search_inventory agammann-flo-4d0419b/services/flo-mcp/src/tools.ts :122
- search_suppliers agammann-flo-4d0419b/services/flo-mcp/src/tools.ts :128
- compare_parts agammann-flo-4d0419b/services/flo-mcp/src/tools.ts :138
- calculate_estimate agammann-flo-4d0419b/services/flo-mcp/src/tools.ts :150
- create_estimate agammann-flo-4d0419b/services/flo-mcp/src/tools.ts :160
- get_estimate agammann-flo-4d0419b/services/flo-mcp/src/tools.ts :170
- get_customer agammann-flo-4d0419b/services/flo-mcp/src/tools.ts :176
- send_customer_message agammann-flo-4d0419b/services/flo-mcp/src/tools.ts :182
- request_customer_approval agammann-flo-4d0419b/services/flo-mcp/src/tools.ts :188
- get_customer_approval_status agammann-flo-4d0419b/services/flo-mcp/src/tools.ts :194
- simulate_customer_approval agammann-flo-4d0419b/services/flo-mcp/src/tools.ts :201
- get_schedule agammann-flo-4d0419b/services/flo-mcp/src/tools.ts :208
- find_available_slot agammann-flo-4d0419b/services/flo-mcp/src/tools.ts :218
- prepare_purchase_and_schedule agammann-flo-4d0419b/services/flo-mcp/src/tools.ts :224
- confirm_transaction agammann-flo-4d0419b/services/flo-mcp/src/tools.ts :237
- get_order_status agammann-flo-4d0419b/services/flo-mcp/src/tools.ts :243
- get_job_status agammann-flo-4d0419b/services/flo-mcp/src/tools.ts :249
- get_demo_time_window agammann-flo-4d0419b/services/flo-mcp/src/tools.ts :256
- reset_demo agammann-flo-4d0419b/services/flo-mcp/src/tools.ts :262
declared dependencies 8
- @modelcontextprotocol/client@^2.0.0
- @eslint/js@^9.39.1
- @types/node@^24.10.0
- concurrently@^9.2.1
- eslint@^9.39.1
- tsx@^4.23.13
- typescript@^6.0.3
- typescript-eslint@^8.48.0