MCP server for kintone by Deno サンプル
@r3-yamauchi
https://www.r3it.com/blog/kintone-ai-lab-20250501-yamauchi この MCP Server は Denoランタイム上で動作するため Deno の権限システムを活用したセキュアな設計が特徴です。また、シンプルな単一ファイル構成にしています。
Overview
What is kintone MCP Server for Deno サンプル?
A sample Model Context Protocol (MCP) server that connects Claude Desktop with kintone, enabling AI to operate and analyze kintone data. Built with Deno, it provides a secure and feature-rich integration for kintone applications.
How to use kintone MCP Server for Deno サンプル?
Clone the repository, install Deno (v2.0+), set environment variables KINTONE_DOMAIN, KINTONE_USERNAME, and KINTONE_PASSWORD, then run deno task start. Configure Claude Desktop by adding an MCP server entry in claude_desktop_config.json with the deno run command, required flags, and absolute path to server.js.
Key features of kintone MCP Server for Deno サンプル
- Secure design using Deno’s permission system to restrict network access.
- 19 built-in tools for records, comments, statuses, and files.
- Single-file implementation (server.js) for simple deployment.
- Type-safe with full TypeScript type checking.
Use cases of kintone MCP Server for Deno サンプル
- Fetch and search records from kintone apps using natural language.
- Create, update, and batch-process records (e.g., import test data).
- Manage comments and workflow statuses (approvals, updates).
- Upload and download file attachments from kintone records.
FAQ from kintone MCP Server for Deno サンプル
MCP server not recognized by Claude Desktop?
Ensure Claude Desktop is fully closed (including system tray), verify the JSON config is valid, check that server.js path is absolute, and confirm Deno is installed (deno --version).
Authentication error (401 Unauthorized)?
Verify the username and password are correct, the domain does not include https://, the kintone app has appropriate access permissions, and there is no IP address restriction blocking the connection.
Network error when using the server?
Check that the --allow-net flag specifies the correct domain, assess if a proxy is required in your environment, and confirm kintone is not under maintenance.
Data retrieval error (e.g., no records returned)?
Confirm the app ID and field codes are correct, and ensure the record count is not excessively large (the tool supports automatic pagination).