Getting Started
Get started with Semantic Chirp Intelligence MCP for fantasy hockey dominance.
Note: ChirpIQX is available as a custom MCP integration. This guide provides technical reference for the architecture and setup process. For custom deployment inquiries, see the contact information below.
Architecture Overview
ChirpIQX integrates dual APIs for comprehensive fantasy hockey intelligence:
- Yahoo Fantasy API - Player stats, roster management, league data
- NHL Edge API - Advanced schedule analysis, games-in-hand calculations
System Prerequisites
The reference implementation requires:
- Node.js v20 or higher
- npm or yarn package manager
- Claude Desktop (for MCP integration)
- Yahoo Fantasy Sports account with an active hockey league
- NHL Edge API access (for schedule intelligence)
Reference Implementation Setup
1. Repository Structure
# Example repository structure
semantic-chirp-intelligence-mcp/
├── src/
│ ├── analyses/ # 7-layer cognitive architecture
│ ├── services/ # API clients (Yahoo + NHL Edge)
│ └── domain/ # Semantic Intent types2. Install Dependencies
npm install3. API Configuration
Yahoo Fantasy API Setup
The system requires Yahoo Fantasy API credentials:
- Go to Yahoo Developer Network
- Create a new app (or use existing)
- Note your Client ID and Client Secret
- Set redirect URI to
http://localhost:3000/callback
NHL Edge API Setup
The system integrates NHL Edge API for schedule intelligence:
- Purpose: Accurate games-per-week calculations
- Use case: Schedule-aware waiver recommendations
- Key feature: Identifies teams with 4-game weeks vs. 2-game weeks
Environment Configuration
# Yahoo Fantasy API
YAHOO_CLIENT_ID=your_client_id_here
YAHOO_CLIENT_SECRET=your_client_secret_here
LEAGUE_ID=your_league_id_here
TEAM_ID=your_team_id_here
# NHL Edge API
NHL_EDGE_API_KEY=your_nhl_edge_key_hereFinding Your IDs
- League ID: Check your Yahoo Fantasy league URL
- Team ID: Found in your team's URL on Yahoo Fantasy
- NHL Edge API: Contact for integration details
4. Authenticate with Yahoo
# Run the authentication script
node authenticate.jsThis will:
- Open your browser to Yahoo login
- Ask you to authorize the app
- Save OAuth tokens locally in
.yahoo-oauth.json
5. Build the MCP Server
npm run buildThis compiles TypeScript to JavaScript in the build/ directory.
Claude Desktop Integration
Configure Claude Desktop
Add to your Claude Desktop configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"semantic-chirp-intelligence-mcp": {
"command": "node",
"args": [
"/absolute/path/to/semantic-chirp-intelligence-mcp/build/index.js"
],
"env": {
"LEAGUE_ID": "your_league_id",
"TEAM_ID": "your_team_id"
}
}
}
}Use Absolute Paths
Make sure to use the absolute path to your build/index.js file, not a relative path.
Restart Claude Desktop
Close and reopen Claude Desktop to load the MCP server.
Verify Installation
In Claude Desktop, try asking:
Show me my fantasy hockey team rosterIf everything is configured correctly, you should see your current roster with player stats!
Quick Test
Test the MCP server directly:
npm run startThis runs the server in standalone mode for testing.
Next Steps
- 📚 Explore MCP Tools - Learn what tools are available
- 🎯 API Reference - Technical documentation
- 🏒 Strategy Guide - Winning fantasy hockey strategies
- 🛠️ Configuration - Advanced setup options
Troubleshooting
OAuth Token Issues
If you get authentication errors:
# Re-authenticate
rm .yahoo-oauth.json
node authenticate.jsMCP Server Not Loading
- Check Claude Desktop logs for errors
- Verify absolute path in config is correct
- Ensure
build/index.jsexists (runnpm run build) - Restart Claude Desktop
API Rate Limits
Yahoo Fantasy API has rate limits. If you hit them:
- Wait a few minutes before retrying
- Consider caching results locally
- Use batch requests when possible
Custom Integration Support
Interested in ChirpIQX for your fantasy league?
- 📧 Contact: See semanticintent.dev for inquiries
- 📖 Documentation: Full technical reference
- 🎮 Playground: Interactive examples
Open Source Alternatives
Other open-source MCP implementations available:
Ready to dominate your league? Let's go! 🏒
