UNPKG

@shipstreaks/mcp-server

Version:

MCP server for ShipStreaks - AI-powered project tracking and daily check-ins for builders. Use with Claude Desktop, Cursor, and other MCP-compatible AI tools.

134 lines (96 loc) 3.48 kB
# @shipstreaks/mcp-server Official MCP (Model Context Protocol) server for [ShipStreaks](https://shipstreaks.app) - AI-powered project tracking and daily check-ins for builders who ship. > ⚠️ **Important**: Please use version 1.0.4 or later. Earlier versions have been deprecated due to API endpoint issues. ## Features - 🤖 **AI-Powered Project Creation**: Extract project details from any URL (GitHub, docs, etc.) - ✨ **Automated Check-ins**: Generate check-ins from commits, PRs, or deployment logs - 🔥 **Streak Tracking**: Monitor your building streak directly from your AI assistant - 🌐 **Web Content Extraction**: Use Firecrawl to intelligently parse project information - 🚀 **Simple Setup**: Just copy a JSON config - works with Claude, Cursor, and any MCP client ## Quick Start ### 1. Install via NPX (Recommended) No installation needed! Just add to your MCP client configuration: ```json { "mcpServers": { "shipstreaks": { "command": "npx", "args": ["-y", "@shipstreaks/mcp-server@latest"], "env": { "SHIPSTREAKS_API_KEY": "your-api-key-here", "SHIPSTREAKS_BASE_URL": "https://mcp.shipstreaks.app" } } } } ``` ### 2. Local Installation ```bash npm install -g @shipstreaks/mcp-server ``` Then add to your MCP configuration: ```json { "mcpServers": { "shipstreaks": { "command": "shipstreaks-mcp", "env": { "SHIPSTREAKS_API_KEY": "your-api-key-here", "SHIPSTREAKS_BASE_URL": "https://mcp.shipstreaks.app" } } } } ``` ## Configuration ### Required Environment Variables - `SHIPSTREAKS_API_KEY`: Your ShipStreaks API key (get from [dashboard settings](https://shipstreaks.app/dashboard/settings/api-keys)) ### Optional Environment Variables - `FIRECRAWL_API_KEY`: Enable web content extraction (get from firecrawl.dev) - `SHIPSTREAKS_BASE_URL`: Custom API endpoint (default: https://mcp.shipstreaks.app) ## Available Tools ### 1. create_project Create a new ShipStreaks project with optional URL extraction. **Example prompts:** - "Create a new project from https://github.com/user/awesome-app" - "Create a web app project called TaskMaster for managing daily tasks" ### 2. create_checkin Submit a daily check-in to maintain your streak. **Example prompts:** - "Create a check-in for project-123: Implemented user authentication" - "Check in with today's GitHub commits for my main project" ### 3. list_projects View all your ShipStreaks projects. **Example prompts:** - "Show me all my projects" - "List my active projects" ### 4. get_streak_status Check your current streak and stats. **Example prompts:** - "What's my current streak?" - "Show my ShipStreaks stats" ### 5. extract_project_from_url Extract project information from any URL. **Example prompts:** - "Extract project info from https://myapp.com" - "Analyze this GitHub repo and create a project" ## IDE Setup ### Claude Desktop 1. Open Claude Desktop settings 2. Go to Developer → Model Context Protocol 3. Add the configuration above 4. Restart Claude Desktop ### Cursor 1. Open Settings (Cmd/Ctrl + ,) 2. Search for "MCP" 3. Add the configuration to MCP Servers 4. Reload window ### VS Code (with Continue.dev) 1. Install Continue extension 2. Open Continue settings 3. Add MCP server configuration 4. Restart VS Code ## Usage Examples ### Creating a Project from GitHub ``` You: Create a ShipStreaks project from https://github.com/vercel/next.js