mcpField
M
mcp-kibela 🗒️

mcp-kibela 🗒️

ローカル
github.com/kj455メモリ・ナレッジ1382 週間前に更新

mcp-kibela 🗒️ について

mcp-kibelaは、AIアシスタントがKibela内のコンテンツを検索・参照できるMCPサーバーです。Kibelaを情報源として使うチーム向けに、ノートの取得や編集にも対応します。

主な機能

  1. 01キーワードでノートを検索
  2. 02自分の最新ノートを取得
  3. 03ノートの内容とコメントを閲覧
  4. 04パスでノートを取得
  5. 05ノートを作成
  6. 06ノートの内容を更新

活用シーン

  1. 01キーワードでKibelaのノートを検索
  2. 02最近のノートを確認
  3. 03IDまたはパスでノートを取得
  4. 04Kibelaのノートを作成または更新

MCP 対応

MCPクライアントに、Kibelaのノート検索、取得、作成、更新機能を提供します。利用にはKibelaのチーム名とAPIトークンが必要です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"kibela": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"KIBELA_TEAM",
"-e",
"KIBELA_TOKEN",
"ghcr.io/kj455/mcp-kibela:latest"
],
"env": {
"KIBELA_TEAM": "<KIBELA_TEAM>",
"KIBELA_TOKEN": "<KIBELA_TOKEN>"
}
}
}
}
起動コマンドdocker run -i --rm -e KIBELA_TEAM -e KIBELA_TOKEN ghcr.io/kj455/mcp-kibela:latest
設定が必要な環境変数
KIBELA_TEAM
KIBELA_TOKENシークレット

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
ocighcr.io/kj455/mcp-kibela:latest

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

mcp-kibela 🗒️

smithery badge npm version License: MIT

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.la
  • KIBELA_TOKEN:Kibela API トークン(必須)

コントリビューション

あらゆるコントリビューションを歓迎します!

開発

  1. npm run build:watch を使って、監視モードでプロジェクトをビルドします。
npm run build:watch
  1. npx @modelcontextprotocol/inspector を使って、MCP サーバーを検査します。
npx @modelcontextprotocol/inspector node /path/to/mcp-kibela/dist/index.js

ライセンス 📄

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。