BDT Ops Desk MCP Server
Click on "Deploy 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., "@BDT Ops Desk MCP ServerPull today's daily ops brief."
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.
BDT Ops Desk
Founder ops assistant for BDT Talent Group — Amazon Developer Hackathon 2026 (Alexa+ track + AWS Builder mini-challenge).
Self-hosted MCP server over Streamable HTTP (protocol 2025-11-25 via @modelcontextprotocol/sdk) plus a simulated Alexa+ web chat for demos without Preview access.
Tools
Tool | Purpose |
| Fixture LinkedIn-style digest ( |
| Open PRs, stale issues, failing checks (live GitHub API or fixture) |
| Combined brief via Amazon Bedrock |
Related MCP server: SecondBrain MCP Server
Quick start
cd bdt-ops-desk
cp .env.example .env
npm install
npm test
npm run build
npm startDev (hot reload):
npm run devOpen the simulated Alexa+ UI: http://127.0.0.1:3000/
MCP endpoint: POST http://127.0.0.1:3000/mcp
Optional env
See .env.example:
MCP_AUTH_TOKEN— when set, requireAuthorization: Bearer …(401 withoutWWW-Authenticate)GITHUB_TOKEN+GITHUB_REPOS— live hygiene; otherwise fixturesAWS default credential chain +
AWS_REGION/BEDROCK_MODEL_ID— live Bedrock; otherwise mock brief
Do not commit secrets. Prefer IAM roles in deployed environments.
Demo: curl initialize + tools/list
# Initialize (stateless JSON response)
curl -sS http://127.0.0.1:3000/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-H 'MCP-Protocol-Version: 2025-11-25' \
-d '{
"jsonrpc":"2.0",
"id":1,
"method":"initialize",
"params":{
"protocolVersion":"2025-11-25",
"capabilities":{},
"clientInfo":{"name":"curl","version":"0.0.1"}
}
}'
# tools/list
curl -sS http://127.0.0.1:3000/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-H 'MCP-Protocol-Version: 2025-11-25' \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/list","params":{}}'If MCP_AUTH_TOKEN is set, add -H "Authorization: Bearer $MCP_AUTH_TOKEN" to both calls.
Alexa+ track notes
This repo imports and runs
@modelcontextprotocol/sdkat runtime (StreamableHTTPServerTransport).Transport is Streamable HTTP on
POST /mcp(not legacy standalone HTTP+SSE).Simulated UI proves the agent loop without Alexa+ Preview.
Later registration (when you have Preview): use the Alexa+ MCP Toolkit /
alexa-aiCLI to add an Add-on Agent Skill pointed at your public HTTPS MCP URL, with Bearer token matchingMCP_AUTH_TOKEN.Phase 2: OAuth 2.1 / PRM for production account linking (out of scope for v1).
AWS Builder mini-challenge
Bedrock Runtime
InvokeModelwith Nova Pro inus-east-1forget_daily_ops_briefDockerfile included for ECS / Fargate / AgentCore-ready container packaging
Document IAM:
bedrock:InvokeModelon the chosen model ID; no long-lived keys in the repo
Scripts
Script | Action |
| Compile TypeScript + copy static assets |
| Run compiled server |
|
|
| Minimal MCP initialize + tools/list smoke tests |
Contest links
Draft write-up:
DEVPOST.mdFriction log:
FRICTION-LOG.mdBrief:
PROJECT-BRIEF.md
License
MIT — see LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
AI ops team for founders: approvals queue, inbox triage, briefing, follow-up drafting.
Summarize URLs, repurpose content, daily news digests, find competitors. Cost telemetry built in.
- mcpOAuthcom.vibgrate
Query your team's drift, vulnerability, and upgrade data from any AI assistant. OAuth 2.1, 51 tools.
- KumbukaOAuthai.kumbuka
Governed, auditable knowledge your team curates for its AI assistants, self-hostable
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceExposes search over internal documents and company lookup via authenticated API, enabling LLMs to access firm files and data.-
- AlicenseNot gradedqualityAmaintenanceEnables external AI clients to query and interact with a personal knowledge assistant using retrieval-augmented generation and long-term memory.MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI assistants to query documents in a Bedrock Knowledge Base through the MCP protocol, with tools for semantic search and agentic retrieval.MIT
- AlicenseNot gradedqualityBmaintenanceExposes document ingestion, retrieval (vector, vectorless, hybrid), and multi-turn chat tools for a LangGraph-powered RAG pipeline with streaming answers.3MIT