MCP cover image
See in Github
2025-04-14

Kick API MCP

2

Github Watches

1

Github Forks

2

Github Stars

🎮 KickMCP - Kick API Integration Made Easy

npm version License: MIT TypeScript

🚀 A powerful Model Context Protocol (MCP) server for seamless Kick.com API integration

📋 Table of Contents

🚀 Quick Start

  1. Install the package:
npm install kick-mcp
  1. Create your MCP configuration (mcp.json):
{
  "mcpServers": {
    "kickmcp": {
      "command": "node",
      "args": ["./dist/bin/mcp.js"]
    }
  },
  "version": "1.0.0",
  "description": "MCP configuration for KickMCP project",
  "defaultServer": "kickmcp"
  1. Get your credentials:

✨ Features

  • Complete Kick API Integration:

    • Authentication (OAuth, App Access Tokens)
    • Chat messaging with reply support
    • Channel information by ID and slug
    • User profile management
    • Stream control (start/stop/update)
    • Polls and predictions
    • Livestream status webhooks
    • Category search and trending content
  • MCP Standard Compliance:

    • JSON-RPC 2.0 interface
    • Standardized authentication
    • Extensible endpoints
    • AI assistant compatibility
  • Developer Experience:

    • Modern TypeScript codebase
    • Comprehensive documentation
    • Built-in diagnostics
    • Consistent error handling

👥 User Guides

👀 For Viewers

Enhance your viewing experience with KickMCP:

  • Chat Integration: Build custom chat clients with real-time message support
  • Channel Notifications: Get alerts when your favorite streamers go live
  • Content Discovery: Find new channels and trending categories

Example: Setting up chat notifications

const kickmcp = require('kick-mcp');

kickmcp.on('chatMessage', (message) => {
  if (message.mentions.includes(yourUsername)) {
    sendNotification(`${message.sender} mentioned you!`);
  }
});

🎥 For Streamers

Optimize your streaming workflow:

  • Stream Management: Control your stream settings programmatically
  • Chat Moderation: Build custom moderation tools
  • Analytics: Track viewer engagement and channel growth
  • Polls & Predictions: Create interactive content

Example: Creating a poll

const poll = await kickmcp.createPoll({
  question: "What game next?",
  options: ["Minecraft", "Fortnite", "Valorant"],
  duration: 300 // 5 minutes
});

💻 For Developers

Build powerful Kick.com integrations:

  • OAuth Authentication: Secure user authentication flow
  • Webhooks: Real-time event processing
  • RESTful API: Complete API coverage
  • TypeScript Support: Full type definitions

Example: Setting up webhooks

const webhook = await kickmcp.createWebhook({
  events: ['stream.online', 'stream.offline'],
  url: 'https://your-server.com/webhook'
});

🔧 Installation

npm install kick-mcp

# or with yarn
yarn add kick-mcp

🔑 Authentication Setup

  1. Visit Kick Developer Settings
  2. Create a new application
  3. Copy your Client ID and Client Secret
  4. Configure your MCP server:
const kickmcp = require('kick-mcp');

kickmcp.configure({
  clientId: 'YOUR_CLIENT_ID',
  clientSecret: 'YOUR_CLIENT_SECRET'
});

📚 API Documentation

For detailed API documentation, visit:

🔍 Troubleshooting

Common issues and solutions:

  1. Authentication Errors

    • Verify your Client ID and Secret
    • Check your OAuth redirect URI
    • Ensure your Smithery key is valid
  2. Rate Limiting

    • Implement proper request throttling
    • Use caching where appropriate
    • Monitor your API usage

🤝 Contributing

We welcome contributions! Please see our Contributing Guide for details.

📄 License

MIT © NosytLabs

相关推荐

  • Aurity Ltd
  • Create and Publish Business Websites in seconds. AI will gather all the details about your website and generate link to your website.

  • Convincible Ltd
  • You're in a stone cell – can you get out? A classic choose-your-adventure interactive fiction game, based on a meticulously-crafted playbook. With a medieval fantasy setting, infinite choices and outcomes, and dice!

  • John Rafferty
  • Text your favorite pet, after answering 10 questions about their everyday lives!

  • Ian O'Connell
  • Provide players' names or enter Quickstart to start the game!

  • analogchat.com
  • Efficient Spotify assistant for personalized music data.

  • Matthieu Savioux
  • Evaluates language quality of texts, responds with a numerical score between 50-150.

  • seabiscuit.ai
  • Discover A More Robust Business: Craft tailored value proposition statements, develop a comprehensive business model canvas, conduct detailed PESTLE analysis, and gain strategic insights on enhancing business model elements like scalability, cost structure, and market competition strategies. (v1.18)

  • n8n-io
  • Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.

  • WangRongsheng
  • 🧑‍🚀 全世界最好的LLM资料总结(Agent框架、辅助编程、数据处理、模型训练、模型推理、o1 模型、MCP、小语言模型、视觉语言模型) | Summary of the world's best LLM resources.

  • av
  • Effortlessly run LLM backends, APIs, frontends, and services with one command.

  • langgenius
  • Dify is an open-source LLM app development platform. Dify's intuitive interface combines AI workflow, RAG pipeline, agent capabilities, model management, observability features and more, letting you quickly go from prototype to production.

  • Azure
  • The Azure MCP Server, bringing the power of Azure to your agents.

  • alibaba
  • an easy-to-use dynamic service discovery, configuration and service management platform for building AI cloud native applications.

  • 1Panel-dev
  • 🔥 1Panel provides an intuitive web interface and MCP Server to manage websites, files, containers, databases, and LLMs on a Linux server.

  • caio-moliveira
  • This project was created to demonstrate how we can connect with different Model Context Protocols (MCPs).

  • superiorlu
  • 🤖 Collect practical AI repos, tools, websites, papers and tutorials on AI. 实用的AI百宝箱 💎

  • rulego
  • ⛓️RuleGo is a lightweight, high-performance, embedded, next-generation component orchestration rule engine framework for Go.

  • Byaidu
  • PDF scientific paper translation with preserved formats - 基于 AI 完整保留排版的 PDF 文档全文双语翻译,支持 Google/DeepL/Ollama/OpenAI 等服务,提供 CLI/GUI/MCP/Docker/Zotero

  • Onelevenvy
  • Flock is a workflow-based low-code platform for rapidly building chatbots, RAG, and coordinating multi-agent teams, powered by LangGraph, Langchain, FastAPI, and NextJS.(Flock 是一个基于workflow工作流的低代码平台,用于快速构建聊天机器人、RAG、Agent和Muti-Agent应用,采用 LangGraph、Langchain、FastAPI 和 NextJS 构建。)

    Reviews

    5 (0)