Skip to main content
Glama

Kintone MCP Server

by r3-yamauchi
UserTools.js1.37 kB
// src/server/tools/UserTools.js import { ValidationUtils } from '../../utils/ValidationUtils.js'; import { LoggingUtils } from '../../utils/LoggingUtils.js'; import { ResponseBuilder } from '../../utils/ResponseBuilder.js'; // ユーザー関連のツールを処理する関数 export async function handleUserTools(name, args, repository) { // 共通のツール実行ログ LoggingUtils.logToolExecution('user', name, args); switch (name) { case 'get_users': { const codes = args.codes || []; if (codes.length > 0) { ValidationUtils.validateArray(codes, 'codes'); } return repository.getUsers(codes); } case 'get_groups': { const codes = args.codes || []; if (codes.length > 0) { ValidationUtils.validateArray(codes, 'codes'); } return repository.getGroups(codes); } case 'get_group_users': { ValidationUtils.validateRequired(args, ['group_code']); ValidationUtils.validateString(args.group_code, 'group_code'); return repository.getGroupUsers(args.group_code); } default: throw new Error(`Unknown user tool: ${name}`); } }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/r3-yamauchi/kintone-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server