mcp-kibela-server
by kiwamizamurai·★ 7·Score 36
MCP server for Kibela API integration, enabling LLMs to search, retrieve, and manage notes with advanced filtering capabilities.
Overview
The mcp-kibela-server is a TypeScript implementation that connects LLMs to Kibela's knowledge management platform through reverse-engineered GraphQL API access. It provides comprehensive functionality for note operations including search with filters, content retrieval, group and folder management, and user interactions. The server uses GraphQL introspection to dynamically map Kibela's API, allowing for robust tool calling capabilities that enable AI assistants to interact with knowledge bases seamlessly.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose this server if you use Kibela as your team knowledge base and want AI assistants to be able to search, retrieve, and interact with your documentation and notes.
When NOT to choose this
Don't choose this if you don't use Kibela or need write access beyond liking/unliking notes (most operations are read-only).
Tools this server exposes
12 tools extracted from the READMEkibela_search_notesquery: string, coediting?: boolean, isArchived?: boolean, sortBy?: string, userIds?: string[], folderIds?: string[]Search Kibela notes with given query
kibela_get_my_noteslimit?: numberGet your latest notes from Kibela
kibela_get_note_contentid: string, include_image_data?: booleanGet content and comments of a specific note
kibela_get_groupsGet list of accessible groups
kibela_get_group_foldersgroupId: string, parentFolderId?: stringGet folders in a group
kibela_get_group_notesgroupId: stringGet notes in a group that are not attached to any folder
kibela_get_folder_notesfolderId: string, limit?: numberGet notes in a folder
kibela_get_usersGet list of users
kibela_like_notenoteId: stringLike a note
kibela_unlike_notenoteId: stringUnlike a note
kibela_get_recently_viewed_noteslimit?: numberGet your recently viewed notes
kibela_get_note_from_pathpath: string, include_image_data?: booleanGet note content by its path or URL
Comparable tools
Installation
Installation
- Install via npm:
npm install -g @kiwamizamurai/mcp-kibela-server- Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"kibela": {
"command": "npx",
"args": ["-y", "@kiwamizamurai/mcp-kibela-server"],
"env": {
"KIBELA_TEAM": "YOUR_TEAM_NAME",
"KIBELA_TOKEN": "YOUR_TOKEN"
}
}
}
}- For Docker users:
{
"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"
}
}
}
}FAQ
- What is Kibela?
- Kibela is a knowledge management and team collaboration platform similar to Notion, focused on note-taking and information sharing within organizations.
- How do I get my Kibela API token?
- You need to obtain an API token from your Kibela team settings. The README mentions that the server uses GraphQL introspection to reverse engineer Kibela's API, but doesn't provide specific instructions for token generation.
Compare mcp-kibela-server with
Last updated · Auto-generated from public README + GitHub signals.