Skip to main content
Glama

Done + Documented Voice

A voice-first compliance assistant for small businesses, built as a self-hosted MCP server for Alexa+.

Why it exists

Shannon Watson is a legally blind founder who runs small businesses in Idaho and New Mexico. State compliance sites are walls of dense text and PDFs, and screen readers make them slower still. She works voice-first and needs one short answer at a time: what is due, what does it cost, and what does this word mean.

Done + Documented Voice gives those answers through the Model Context Protocol (MCP), the open standard behind Alexa+ integrations. Any MCP-capable assistant can ask it a question and speak the reply.

Related MCP server: BizVerify MCP Server

Design rules

  • Every reply has a speech field short enough to say out loud. Details come one at a time ("Say next for more").

  • No invented facts. Every fee and rule in src/data.ts cites a statute or official source. Anything not verified is labeled unknown, and unsupported states say so.

  • Data verified Oct 20, 2026. Laws change, so confirm with the state before filing. This is not legal advice.

Tools

Tool

What it does

check_business_compliance

Gives a checklist for an Idaho or New Mexico LLC covering formation or foreign registration, registered agent, annual report, and optionally EIN, SMS consent and website accessibility.

next_deadline

Gives the next state filing deadline in one sentence. For example, the Idaho annual report is due at the end of the anniversary month (Idaho Code 30-21-213), and New Mexico LLCs have none.

explain_item

Explains a term like "registered agent" or "A2P" in two plain sentences.

accessibility_quick_check

Fetches a URL and reports missing alt text, unlabeled form fields, heading problems and a missing page language.

Tech

  • TypeScript on Node 20

  • @modelcontextprotocol/sdk 1.32.1, whose LATEST_PROTOCOL_VERSION is 2025-11-25

  • StreamableHTTPServerTransport in stateless mode at POST /mcp

  • Express and zod

  • Tests use node:test through tsx. They include an end-to-end MCP client test over Streamable HTTP.

Run

npm install
npm start          # http://localhost:3000/mcp
npm test
npm run demo       # calls every tool and prints the spoken replies
npx @modelcontextprotocol/inspector   # optional: connect to http://localhost:3000/mcp (Streamable HTTP)

Sources

Hackathon

Built for the Amazon Developer Hackathon 2026, Alexa+ track (self-hosted MCP server). It was created during the submission window.

License

MIT

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Enables AI agents to verify and search business entities across US state and international company registries, providing real-time confirmation of legal existence, status, and filings.
    9
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Enables small-business AI assistants to answer customer questions about hours, offerings, FAQs, staff, and booking from a single business.yaml config, with industry-specific tools and guardrails.
    2
    175 npm
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Checks a US company's federal and state filing obligations and searches the user's own documents for evidence, sending only structured facts so files never leave the machine.
    3
    MIT