Skip to main content
Glama
yamatairiku-dev

Kintone Book Management MCP Tool

Kintone 書籍管理 MCP アプリケーション

このプロジェクトは、Model Context Protocol (MCP) を介してツールを公開する Kintone 書籍管理アプリケーションです。

セットアップ

プロジェクトをセットアップするには、以下の手順に従ってください。

  1. リポジトリのクローン:

    git clone <repository-url>
    cd kintone-bookmanage-mcp
  2. 依存関係のインストール:

    npm install
  3. 環境変数の設定:

    プロジェクトのルートディレクトリに .env ファイルを作成し、以下の変数を設定します。

    KINTONE_BASE_URL=YOUR_KINTONE_BASE_URL
    KINTONE_API_TOKEN=YOUR_KINTONE_API_TOKEN
    KINTONE_APP_ID=YOUR_KINTONE_APP_ID
    KINTONE_REQUEST_FIELDS=YOUR_KINTONE_REQUEST_FIELDS

    プレースホルダーの値を実際の Kintone 環境の詳細に置き換えてください。

Related MCP server: microCMS MCP Server

アプリケーションの実行

アプリケーションを実行するには、まずビルドしてからサーバーを起動する必要があります。

  1. プロジェクトのビルド:

    npm run build
  2. サーバーの起動:

    node build/index.js

    サーバーが起動し、MCP ツールが公開されます。

使用方法

このアプリケーションは get-book-information という名前のツールを公開しており、mcp-cli (グローバルにインストールされている場合) を使用するか、build/index.js と直接やり取りすることで呼び出すことができます。

get-book-information ツールを呼び出すには (mcp-cli が利用可能で設定されていると仮定します):

mcp-cli call get-book-information

これにより、Kintone アプリケーションから書籍レコードがフェッチされ、フォーマットされた情報が返されます。

Claude Desktopの設定例

{
  "mcpServers": {
    "books": {
      "command": "node",
      "args": ["/Users/tairiku/dev/kintone-bookmanage-mcp-stdin/build/index.js"]
    }
	}
}

Available Tools

1 tool
get-book-informationC

Get book information in the Information Systems Department

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

C2.9/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations are empty, so the description carries the full burden. It implies a read operation ('Get'), suggesting it's likely non-destructive, but doesn't disclose behavioral traits like authentication needs, rate limits, or what happens if no data is found. It adds basic context (department scope) but lacks critical details for a tool with no annotation coverage.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is a single, straightforward sentence that efficiently states the tool's purpose and scope. It's appropriately sized and front-loaded, with no wasted words. However, it could be slightly more structured (e.g., separating purpose from context), but it's concise and clear.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness2/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given no annotations, no output schema, and a simple tool with 0 parameters, the description is incomplete. It lacks details on what 'book information' includes, how results are returned, or any behavioral context. For a tool with no structured data, the description should compensate more to be fully helpful.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The input schema has 0 parameters with 100% coverage, so no parameters need documentation. The description doesn't add param info, which is acceptable here. Baseline is 4 for zero parameters, as the schema fully covers the absence of inputs.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose3/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states the tool's purpose ('Get book information') and specifies the domain ('Information Systems Department'), which provides some context. However, it's vague about what 'book information' entails (e.g., metadata, availability, content) and doesn't differentiate from siblings (though none exist). It's not tautological but lacks specificity in verb+resource details.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides no guidance on when to use this tool, such as scenarios, prerequisites, or alternatives. It mentions the department scope ('Information Systems Department'), but this is part of the purpose, not usage instructions. Without explicit when/when-not or context, it offers minimal guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool updatev1.0.0
    • First observedget-book-information

TDQS

B3/5.0

Scored across 1 tool

Disambiguation5/5

With only one tool, there is no possibility of ambiguity or overlap between tools. The single tool has a clear, distinct purpose of retrieving book information.

Naming Consistency5/5

Since there is only one tool, naming consistency is inherently perfect. The tool name follows a clear verb_noun pattern (get-book-information), which is appropriate and consistent within this minimal set.

Tool Count2/5

A single tool for a book management system is too few for the apparent scope, as it only supports retrieval without create, update, delete, or other management operations. This severely limits functionality and indicates an incomplete tool surface.

Completeness1/5

The tool set is severely incomplete for a book management domain. It only provides a get operation, lacking essential CRUD operations like create, update, and delete, as well as other expected features such as searching or listing books, which will cause agent failures in typical management workflows.

Maintenance

ActivityInactive
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers

  • A
    license
    C
    quality
    C
    maintenance
    A Model Context Protocol server that enables Claude and other AI assistants to access and update Kintone data through natural language commands, supporting operations like record management, file handling, app administration, and space collaboration.
    79
    11
    AGPL 3.0
  • A
    license
    A
    quality
    A
    maintenance
    A Model Context Protocol (MCP) server for the Open Library API that enables AI assistants to search for book information.
    2
    7
    217 npm
    94
    MIT