BeeMind MCP Server
by marufpstu
README.md
# š BeeMind: An Ambient AI Agent for Amazon Bee
### Technical Subtitle
**Proactive Memory, Commitment Tracking & MCP-Powered Tool Orchestration with Amazon Bedrock**
<p align="center">
<img src="public/logo.png" alt="BeeMind Logo" width="140" />
</p>
[](https://amazonappdev2026.devpost.com/)
[-amber.svg)](https://amazonappdev2026.devpost.com/)
[](https://amazonappdev2026.devpost.com/)
[](LICENSE)
> Built for the **[Build, Ship, Shape: Amazon Developer Hackathon 2026](https://amazonappdev2026.devpost.com/)**
> Targeting the **Bee (Wearable AI)** Track, **AWS Builder Mini Challenge**, and **Open Source Mini Challenge**.
---
## š Overview
**BeeMind** is an ambient intelligence companion and open **Model Context Protocol (MCP)** server designed for the **Amazon Bee Wearable** ecosystem (Bee Frontier, Bee Eclipse, and Apple Watch running Bee software).
By converting continuous acoustic streams into actionable intelligence without storing raw audio, BeeMind powers:
1. **š§ Proactive Second Brain & Recall:** Semantic Q&A over daily memories and recommendations using Amazon Bedrock embeddings.
2. **š¤ Real-Time Meeting Commitments:** Instant extraction of action items, assignees, and deadlines, syncing to Jira, Notion, and Slack.
3. **š· Hands-Free Field & Industrial Workflow:** Voice-checked audit reports, vibration/pressure telemetry, and hazard alerts for deskless workers.
4. **ā” Ambient Agentic Bridge & Bee MCP Server:** Open Model Context Protocol (MCP) server enabling external AI agents (Claude, Bedrock AgentCore) to interact with wearable context.
---
## šļø Architecture
```
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā Amazon Bee Wearable / Apple Watch ā
ā (Acoustic Diarization & Telemetry) ā
āāāāāāāāāāāāāāāāāāāāā¬āāāāāāāāāāāāāāāāāāāāā
ā
Bee CLI / REST Ingestion Endpoint
ā
ā¼
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā BeeMind Ambient Core Engine ā
ā ā
ā āāāāāāāāāāāāāāāāāāāāāāāāāā āāāāāāāāāāāāāāāāāāāāāāāāāā ā
ā ā Amazon Bedrock ā ā Model Context ā ā
ā ā Runtime Service ā ā Protocol (MCP) ā ā
ā ā (Claude 3.5 Sonnet / āāāāāāāāāāāāāāāāāāāāŗā stdio Server ā ā
ā ā Nova / Titan) ā ā (5 Active Tools) ā ā
ā āāāāāāāāāāāāāāāāāāāāāāāāāā āāāāāāāāāāāāāāāāāāāāāāāāāā ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā¬āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā
ā¼
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
ā BeeMind Interactive Companion UI ā
ā ā
ā [Live Audio Stream] [Second Brain] [Action Items] [Field Mode] ā
āāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāāā
```
---
## š Quickstart & Setup
### Prerequisites
- Node.js 18+ (tested on Node.js v24)
- npm or pnpm
### 1. Clone & Install
```bash
git clone <your-repo-url>
cd Amazon
npm install
```
### 2. Environment Variables (Optional)
Copy `.env.example` to `.env.local`:
```bash
cp .env.example .env.local
```
> **Note for Judges:** If AWS credentials are not set, BeeMind runs automatically with its **Intelligent Zero-Config Local Engine** so you can evaluate all features immediately!
### 3. Run the Development Server
```bash
npm run dev
```
Open **[http://localhost:3000](http://localhost:3000)** in your browser.
### 4. Run the Model Context Protocol (MCP) Server
To connect BeeMind to Claude Desktop, Cursor, or any MCP-compatible agent client:
```bash
npm run mcp:run
```
MCP Configuration snippet (`claude_desktop_config.json`):
```json
{
"mcpServers": {
"beemind-wearable": {
"command": "npx",
"args": ["tsx", "server/mcp/index.ts"],
"cwd": "/path/to/project"
}
}
}
```
### 5. Run the Bee Wearable Stream Simulator
Simulate real-time streaming audio events into the companion dashboard:
```bash
npm run simulate:bee
```
---
## š ļø MCP Tools Reference
The BeeMind MCP server exposes 5 standardized tools:
| MCP Tool Name | Description | Parameters |
|---|---|---|
| `bee_get_device_status` | Returns wearable battery level, connection, and recording mode | None |
| `bee_get_recent_transcripts` | Returns the latest diarized spoken transcripts with confidence | `limit`, `mode` |
| `bee_search_memory` | Semantic RAG query across user's wearable memory | `query`, `category` |
| `bee_get_action_items` | Retrieves extracted commitments and assigned tasks | `status`, `priority` |
| `bee_dispatch_task` | Dispatches autonomous agent workflows from spoken intent | `actionType`, `summary` |
---
## š Repository Structure
```
āāā app/
ā āāā api/
ā ā āāā bedrock/chat/route.ts # Natural language memory recall
ā ā āāā bedrock/status/route.ts # Device & AI engine status
ā ā āāā bee/stream/route.ts # Audio chunk ingestion
ā āāā globals.css # Glassmorphism & audio waveform styles
ā āāā layout.tsx # Root layout with BeeMind branding
ā āāā page.tsx # Crextio luxury bento companion app
āāā lib/
ā āāā bedrock-service.ts # AWS Bedrock + Zero-Config fallback engine
ā āāā bee-store.ts # Seed data & store definitions
ā āāā types.ts # TypeScript models
āāā public/
ā āāā logo.png # Official BeeMind cybernetic logo
āāā server/
ā āāā bee-simulator.ts # CLI stream generator
ā āāā mcp/index.ts # Official Model Context Protocol Server
āāā AMAZON_FEEDBACK.md # Feedback for Amazon Bee Developer team
āāā DEMO_SCRIPT.md # 3-minute video pitch script
āāā DEVPOST_SUBMISSION.md # Devpost text ready to submit
āāā LICENSE # Open source MIT license
āāā package.json
```
---
## š License
Released under the [MIT License](LICENSE).
This server cannot be deployed
Maintenance
ActivityMaintained
ResponsivenessNo issues