Windsurf
The Windsurf integration connects streamboard to Windsurf through agent skills or the Model Context Protocol (MCP), giving Cascade access to tools for managing your flashcards.
Option A: Agent skills
Section titled “Option A: Agent skills”Run the following to install agent skills into your project:
npx streamboard skill installSkills are immediately available in your Windsurf sessions.
Option B: MCP config file
Section titled “Option B: MCP config file”Add the following to ~/.codeium/windsurf/mcp_config.json:
{ "mcpServers": { "streamboard": { "serverUrl": "https://mcp.usestreamboard.com/mcp" } }}Option C: Settings UI
Section titled “Option C: Settings UI”- Open Windsurf → Settings → Advanced → Cascade → MCP
- Add the MCP server URL:
https://mcp.usestreamboard.com/mcp
On first use, authenticate via OAuth.
Available tools
Section titled “Available tools”Deck management
Section titled “Deck management”| Tool | Description |
|---|---|
list_decks | List all your decks |
get_deck | Get details of a specific deck |
create_deck | Create a new deck |
update_deck | Update a deck’s title or description |
delete_deck | Delete a deck |
Card management
Section titled “Card management”| Tool | Description |
|---|---|
create_card | Add a new card to a deck |
update_card | Edit a card’s front or back |
delete_card | Remove a card |
Review
Section titled “Review”| Tool | Description |
|---|---|
get_due_cards | Get cards that are due for review |
submit_review | Submit a review result (pass/fail) |
reset_card | Reset a card back to Box 1 |
Example prompts
Section titled “Example prompts”- “What decks do I have?”
- “Create a new deck called ‘Rust Ownership’ and add 10 cards about ownership, borrowing, and lifetimes”
- “Show me my due cards and help me review them”
- “How many cards are due across all my decks?”