Tumiki - AI搭載MCPサーバー管理プラットフォーム

概要
複数のMCPサーバーを一元管理し、Vercel AI SDKによるChatGPT風チャットインターフェースを搭載。プロキシサーバーによる単一エンドポイント統合を実現。
プロジェクト概要
Tumikiは、複数のMCPサーバーを一元管理し、効率的なAPI管理を実現するためのWebアプリケーションです。Vercel AI SDKを活用したChatGPT風のAIチャットインターフェースを搭載し、プロキシサーバーによる単一エンドポイントでのMCPサーバー統合を提供します。
主な機能
- 複数のMCPサーバーの一元管理・状態監視
- Vercel AI SDKによるAIチャット機能(ChatGPT風UI)
- プロキシサーバーによる単一エンドポイント統合
- APIキーの安全な管理(Prisma暗号化)
- 統合URLの生成とツールの選択的公開
- 多言語対応(日本語・英語)
アーキテクチャ
- Manager: Next.js + React Webアプリケーション
- ProxyServer: Hono + Cloud Run MCPプロキシ
- Desktop: Electronデスクトップアプリ
技術スタック
- フロントエンド: Next.js + React, Tailwind CSS, Radix UI
- AI: Vercel AI SDK
- バックエンド: tRPC, Hono, MCP SDK
- データベース: PostgreSQL (Neon), Prisma ORM + フィールド暗号化
- 認証: Keycloak
- キャッシュ: Redis
- インフラ: Docker, Cloud Run, Vercel, Turboモノレポ