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

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モノレポ