Kintone Customize Development Support MCP Server
An MCP (Model Context Protocol) server that provides comprehensive development support for kintone customizations, including API specifications, field type documentation, and development tips.
Features
- 🔍 API Specification Search: Query kintone REST API specifications by endpoint, method, or category
- 📝 Field Types Documentation: Access detailed information about kintone field types and their properties
- 💡 Development Tips: Search development best practices and troubleshooting guides
- ✅ Request Validation: Validate API requests against kintone specifications
- 🔄 Auto-Updates: Automatic synchronization with official kintone documentation via CICD
Installation
Option 1: Install from npm (Recommended)
Option 2: Install locally in project
Option 3: Development setup
MCP Client Configuration
Add the server to your MCP client configuration (e.g., Claude Desktop):
If installed globally:
If installed locally:
Development setup:
Available Tools
Tool Name | Description | Parameters |
---|---|---|
search_api_specs | Search kintone API specifications | query , category , method |
search_field_types | Search field type information | fieldType , category |
search_development_tips | Find development guidance | query , category , difficulty |
get_api_endpoint | Get detailed endpoint info | endpoint , method |
validate_api_request | Validate API request format | endpoint , method , requestBody |
get_update_info | Check data update status | includeHistory |
Available Resources
Resource URI | Description |
---|---|
kintone://api/specifications | Complete API specification catalog |
kintone://api/field-types | Field types documentation |
kintone://tips/all | All development tips |
Usage Examples
Search API Specifications
Get Field Type Information
Find Development Tips
Development
Scripts
pnpm build
- Build TypeScript to JavaScriptpnpm test
- Run all testspnpm test:watch
- Run tests in watch modepnpm lint
- Run Biome linterpnpm format
- Format code with Biome
Project Structure
Testing
The project follows Test-Driven Development (TDD):
- Contract Tests: Verify MCP protocol compliance
- Tool Tests: Test individual tool functionality
- Integration Tests: End-to-end user scenarios
- Unit Tests: Component-level testing
Architecture
- TypeScript: Type-safe development with strict mode
- MCP SDK: Official Model Context Protocol implementation
- File Storage: JSON-based data storage for specifications
- CICD Integration: Automatic updates from official kintone sources
- Vitest: Fast unit testing framework
- Biome: Fast linting and formatting
Data Sources
The server automatically synchronizes with official kintone resources:
- API Specifications: https://github.com/kintone/rest-api-spec
- Field Types: https://cybozu.dev/ja/kintone/docs/overview/field-types/
- Development Tips: https://cybozu.dev/ja/kintone/tips/development/
Contributing
- Follow the existing TDD workflow
- All tests must pass before committing
- Use Biome for code formatting
- Update documentation for new features
License
UNLICENSED - Private project
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Enables developers to access kintone API specifications, field type documentation, and development best practices through natural language queries. Supports API request validation and provides comprehensive development guidance for kintone customizations.