KM

kiwamizamurai/mcp-kibela-server

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

7 stars 6 forks 품질 81 트렌드 23MIT

MCP server implementation for Kibela API integration

개요

MCP server implementation for Kibela API integration, enabling LLMs to interact with Kibela content. This extension performs GraphQL schema introspection using the buildClientSchema, getIntrospectionQuery, and printSchema functions from the graphql package to reverse engineer Kibela's API. For more details, see her - Search notes with advanced filters - Get your latest notes - Get note content and comments - Manage groups and folders - Like/unlike notes - List users - View note attachments - View recently viewed notes - Get notes by path - KIBELA_TEAM: Your Kibela team name (required) - KIBELA_TOKEN: Your Kibela API token (required) Search Kibela notes with given query - Input: - query (string): Search query - coediting (boolean, optional): Filter by co-editing status - isArchived (boolean, optional): Filter by archive status - sortBy (string, optional): Sort by (RELEVANT, CONTENT_UPDATED_AT) - userIds (string[], optional): Filter by user IDs - folderIds (string[], optional):...

README

원문 README의 일부입니다. 원문 보기.

Kibela MCP Server

MCP server implementation for Kibela API integration, enabling LLMs to interact with Kibela content.

[!TIP] This extension performs GraphQL schema introspection using the buildClientSchema, getIntrospectionQuery, and printSchema functions from the graphql package to reverse engineer Kibela’s API. For more details, see her

Features

  • Search notes with advanced filters
  • Get your latest notes
  • Get note content and comments
  • Manage groups and folders
  • Like/unlike notes
  • List users
  • View note attachments
  • View recently viewed notes
  • Get notes by path

Configuration

Environment Variables

  • KIBELA_TEAM: Your Kibela team name (required)
  • KIBELA_TOKEN: Your Kibela API token (required)

Cursor Integration

Add to your ~/.cursor/mcp.json:

{
    "mcpServers": {
        "kibela": {
            "command": "npx",
            "args": ["-y", "@kiwamizamurai/mcp-kibela-server"],
            "env": {
                "KIBELA_TEAM": "YOUR_TEAM_NAME",
                "KIBELA_TOKEN": "YOUR_TOKEN"
            }
        }
    }
}

If you want to use docker instead

{
    "mcpServers": {
        "kibela": {
            "command": "docker",
            "args": [
                "run",
                "-i",
                "--rm",
                "-e",
                "KIBELA_TEAM",
                "-e",
                "KIBELA_TOKEN",
                "ghcr.io/kiwamizamurai/mcp-kibela-server:latest"
            ],
            "env": {
                "KIBELA_TEAM": "YOUR_TEAM_NAME",
                "KIBELA_TOKEN": "YOUR_TOKEN"
            }
        }
    }
}

Tools

kibela_search_notes

Search Kibela notes with given query

  • Input:
    • query (string): Search query
    • coediting (boolean, optional): Filter by co-editing status
    • isArchived (boolean, optional): Filter by archive status
    • sortBy (string, optional): Sort by (RELEVANT, CONTENT_UPDATED_AT)
    • userIds (string[], optional): Filter by user IDs
    • folderIds (string[], optional): Filter by folder IDs
GitHub에서 전체 README 보기

설치

npx -y @kiwamizamurai/mcp-kibela-server
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "kibela": { "command": "npx", "args": ["-y", "@kiwamizamurai/mcp-kibela-server"], "env": { "KIBELA_TEAM": "YOUR_TEAM_NAME", "KIBELA_TOKEN": "YOUR_TOKEN" } } } }