copilotkit-mcp-demo
このプロジェクトは、プロジェクト管理アプリケーションとの統合を通じてタスク管理を行うためのMCPサーバーとクライアントの実装例です。CopilotKit AIチャットインターフェースを利用し、リアルタイムでのインタラクティブな体験を提供します。Tailwind CSSを使用したレスポンシブなUIも特徴です。
GitHubスター
78
ユーザー評価
未評価
フォーク
18
イシュー
1
閲覧数
2
お気に入り
0
Working Memory
Working Memory is an example for the implementation of the MCP server-client integrations to handle and manage your projects and tasks from your project management applications like Linear.
Key Features
CopilotKit AI Chat Interface:
Chat with the CopilotKit AI which acts as useful assitant who can able to provide answers to user queries and perform executable actions inside the application.Real-Time Interactivity:
Enjoy a live chat powered by@copilotkit/react-ui
that orchestrates dynamic state changes and agent responses.State Management & Agent Coordination:
Leverages@copilotkit/react-core
for robust agent state management and smooth integration of travel and research functionalities.Responsive & Modern UI:
Designed with Tailwind CSS to ensure your experience is smooth and adaptive across all devices.
Technology Stack
Framework: Next.js
UI Library: React, CopilotKit UI
State Management: CopilotKit React Core
Styling: Tailwind CSS
Additional Libraries:
- React Query for data fetching
- Framer Motion for animations
- Radix UI for accessible components
- React Flow for flow diagrams
Setup Instructions
Prerequisites:
- Node.js (LTS version recommended)
- npm, yarn, or pnpm
Installation:
# Clone the repository git clone <repository-url> # Install dependencies npm install # or yarn install # or pnpm install
Environment Setup:
Create a.env
file in the root directory with the necessary environment variables.OPENAI_API_KEY = YOUR_API_KEY
Running the Development Server:
npm run dev # or yarn dev # or pnpm dev
Then, open http://localhost:3000 in your browser.
Project Structure
/src/app:
Contains Next.js page components, layouts, and global styles./src/components:
Houses reusable components including agent interfaces (Travel, Research, Chat, Map, Sidebar) and UI elements./src/providers:
Wraps the global state providers responsible for managing agent states./src/lib:
Contains utility functions and configuration files./src/hooks:
Custom React hooks for shared functionality./src/contexts:
React context providers for global state management.
Development
Linting:
npm run lint # or yarn lint # or pnpm lint
Building for Production:
npm run build # or yarn build # or pnpm build
Deployment
The easiest way to deploy this project is with Vercel. Build and start your application with:
npm run build
npm run start
Follow Vercel's deployment guide for more details if needed.
Contributing
Contributions are welcome! Fork the repository and submit a pull request with any improvements, bug fixes, or new features.
License
Distributed under the MIT License. See LICENSE
for more information.