mcp-kibela 🗒️ について
mcp-kibelaは、AIアシスタントがKibela内のコンテンツを検索・参照できるMCPサーバーです。Kibelaを情報源として使うチーム向けに、ノートの取得や編集にも対応します。
主な機能
- 01キーワードでノートを検索
- 02自分の最新ノートを取得
- 03ノートの内容とコメントを閲覧
- 04パスでノートを取得
- 05ノートを作成
- 06ノートの内容を更新
活用シーン
- 01キーワードでKibelaのノートを検索
- 02最近のノートを確認
- 03IDまたはパスでノートを取得
- 04Kibelaのノートを作成または更新
MCP 対応
MCPクライアントに、Kibelaのノート検索、取得、作成、更新機能を提供します。利用にはKibelaのチーム名とAPIトークンが必要です。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
mcp.json · 共通設定
起動コマンド
docker run -i --rm -e KIBELA_TEAM -e KIBELA_TOKEN ghcr.io/kj455/mcp-kibela:latest設定が必要な環境変数
KIBELA_TEAMKIBELA_TOKENシークレットローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
パッケージ
oci
ghcr.io/kj455/mcp-kibela:lateststdioツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
mcp-kibela 🗒️
AI アシスタントが Kibela のコンテンツを検索、参照できるようにする Model Context Protocol(MCP)サーバーの実装です。このセットアップにより、Claude などの AI モデルが Kibela に保存された情報に安全にアクセスできます。
機能 🚀
mcp-kibela サーバーでは、次の機能を利用できます。
- ノートの検索:キーワードで Kibela のノートを検索
- 自分のノート:最新のノートを取得
- ノートの内容:ID でノートの内容とコメントを取得
- パスによるノートの取得:パスでノートの内容を取得
- ノートの作成:新しいノートを作成
- ノートの内容の更新:ノート ID でノートの内容を更新
前提条件 📋
始める前に、以下をご用意ください。
- Node.js(v18 以上)
- MCP クライアント(Claude Desktop、Cursor など)
- Kibela アクセストークン(トークンの取得方法)
- Git(ソースからビルドする場合)
インストール 🛠️
Cursor での使用
{
"kibela": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"KIBELA_TEAM",
"-e",
"KIBELA_TOKEN",
"ghcr.io/kj455/mcp-kibela:latest"
],
"env": {
"KIBELA_TEAM": "your-team-name from https://[team-name].kibe.la",
"KIBELA_TOKEN": "your-token"
}
}
}
VSCode での使用
{
"mcp": {
"inputs": [
{
"type": "promptString",
"id": "kibela_team",
"description": "Kibela team name",
"password": false
},
{
"type": "promptString",
"id": "kibela_token",
"description": "Kibela token",
"password": true
},
],
"servers": {
"kibela": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"KIBELA_TEAM",
"-e",
"KIBELA_TOKEN",
"ghcr.io/kj455/mcp-kibela:latest"
],
"env": {
"KIBELA_TEAM": "${input:kibela_team}",
"KIBELA_TOKEN": "${input:kibela_token}"
}
}
}
}
}
Claude Desktop での使用
{
"mcpServers": {
"mcp-kibela": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"KIBELA_TEAM",
"-e",
"KIBELA_TOKEN",
"ghcr.io/kj455/mcp-kibela:latest"
],
"env": {
"KIBELA_TEAM": "your-team-name from https://[team-name].kibe.la",
"KIBELA_TOKEN": "your-token"
}
}
}
}
Smithery の使用
npx -y @smithery/cli install @kj455/mcp-kibela --client claude
環境変数
次の環境変数が必要です。
KIBELA_TEAM:Kibela チーム名(必須)。Kibela チームページの URL から確認できます。例:https://[team-name].kibe.laKIBELA_TOKEN:Kibela API トークン(必須)
コントリビューション
あらゆるコントリビューションを歓迎します!
開発
npm run build:watchを使って、監視モードでプロジェクトをビルドします。
npm run build:watch
npx @modelcontextprotocol/inspectorを使って、MCP サーバーを検査します。
npx @modelcontextprotocol/inspector node /path/to/mcp-kibela/dist/index.js
ライセンス 📄
MIT
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。