kickflow/kickflow-mcp-server
3.2
If you are the rightful owner of kickflow-mcp-server and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to dayong@mcphub.com.
Kickflow MCP Server is a server that allows the use of the Kickflow API via the Model Context Protocol (MCP).
Tools
5
Resources
0
Prompts
0
kickflow MCP Server
kickflow API をModel Context Protocol (MCP)経由で利用するためのサーバーです。
ユーザー向け
必要条件
- Node.js v22.18.0以上
- kickflow アクセストークン
インストール
MCPクライアント(Claude Desktop, Cursor, Clineなど)の構成ファイル (claude_desktop_config.json など) に、以下のような記述を追加してください。
KICKFLOW_ACCESS_TOKEN には、取得したアクセストークンを設定してください。
MacOS/Linux
{
"mcpServers": {
"kickflow": {
"command": "npx",
"args": ["-y", "@kickflow/mcp-server"],
"env": {
"KICKFLOW_ACCESS_TOKEN": "your-kickflow-access-token"
}
}
}
}
Windows
{
"mcpServers": {
"kickflow": {
"command": "cmd",
"args": ["/c", "npx", "-y", "@kickflow/mcp-server"],
"env": {
"KICKFLOW_ACCESS_TOKEN": "your-kickflow-access-token"
}
}
}
}
機能一覧
このMCPサーバーは以下のツールをカテゴリ別に提供します:
Audit Logs
list_audit_logs: 監査ログの一覧を取得します。
Categories
list_categories: カテゴリの一覧を取得しますcreate_category: カテゴリを作成しますdelete_category: カテゴリを削除しますupdate_category: カテゴリを更新します
Comments
list_comments: チケットのコメント一覧を取得しますcreate_comment: チケットにコメントを投稿しますget_comment: チケットのコメントを取得しますupdate_comment: チケットのコメントを更新しますdelete_comment: チケットのコメントを削除します
Folders
list_folders: フォルダの一覧を取得しますcreate_folder: フォルダを作成しますdelete_folder: フォルダを削除しますupdate_folder: フォルダを更新しますget_folder: フォルダを一件取得します
General Master Items
list_general_master_items: 汎用マスタアイテムの一覧を取得しますcreate_general_master_item: 汎用マスタアイテムを作成しますget_general_master_item: 汎用マスタアイテムを一件取得しますupdate_general_master_item: 汎用マスタアイテムを更新しますdelete_general_master_item: 汎用マスタアイテムを削除します
General Masters
list_general_masters: 汎用マスタの一覧を取得しますcreate_general_master: 汎用マスタを作成しますget_general_master: 汎用マスタを一件取得しますupdate_general_master: 汎用マスタを更新しますdelete_general_master: 汎用マスタを削除します
Grades
list_grades: 役職の一覧を取得しますcreate_grade: 役職を作成しますget_grade: 役職を一件取得しますdelete_grade: 役職を削除しますupdate_grade: 役職を更新しますset_default_grade: 指定した役職をデフォルトにします
Organization Charts
list_organization_charts: 組織図の一覧を取得しますcreate_organization_chart: 組織図を作成しますdelete_organization_chart: 組織図を削除しますget_organization_chart: 組織図を一件取得しますupdate_organization_chart: 組織図を更新しますget_current_organization_chart: 現在有効になっている組織図を取得しますactivate_organization_chart: 指定した組織図を有効化します
Proxy Applicants
list_proxy_applicants: 代理申請の一覧を取得しますcreate_proxy_applicant: 代理申請を作成しますdelete_proxy_applicant: 指定した代理申請を削除します
Proxy Approvers
list_proxy_approvers: 代理承認の一覧を取得しますcreate_proxy_approver: 代理承認を作成しますdelete_proxy_approver: 指定した代理承認を削除します
Roles
list_roles: 管理者ロールの一覧を取得しますcreate_role: 管理者ロールを作成しますget_role: 管理者ロールを一件取得しますupdate_role: 管理者ロールを更新しますdelete_role: 管理者ロールを削除しますcreate_role_members: 管理者ロールにメンバーを追加しますlist_role_members: 管理者ロールのメンバー一覧を取得しますdelete_role_member: 管理者ロールからメンバーを削除します
Routes
list_routes: 経路の一覧を取得しますget_route: 指定した経路を取得します
Teams
list_teams: 指定した組織図内のチーム一覧を取得しますcreate_team: 指定した組織図内にチームを作成しますget_team: チームを一件取得しますupdate_team: チームを編集しますdelete_team: チームを削除しますlist_team_members: チームのメンバー一覧を取得しますcreate_team_members: 指定したチームにメンバーを追加しますdelete_team_members: 指定したチームからメンバーを削除しますupdate_team_member: チームのメンバーを更新します
Ticket Links
list_ticket_links: 指定したチケットの関連チケットを取得します
Tickets
get_ticket: 指定したチケットの詳細情報を取得しますlist_tickets: チケットの一覧を取得しますapprove_ticket: チケットを承認または確認しますreject_ticket: チケットを差し戻しますdeny_ticket: チケットを却下しますwithdraw_ticket: 自分が作成したチケットを取り下げますarchive_ticket: チケットをアーカイブしますlist_tasks: 承認リクエスト一覧を取得します
Users
get_current_user: 現在のユーザーを取得しますlist_users: ユーザー一覧を取得しますcreate_user: ユーザーを作成(招待)しますget_user: ユーザーを一件取得しますdelete_user: ユーザーを削除しますupdate_user: ユーザーを更新しますlookup_user_by_email: メールアドレスからユーザーを取得しますreinvite_user: 削除されたユーザーを再び招待しますsuspend_user: 有効なユーザーを一時停止しますreactivate_user: 一時停止中のユーザーを有効化しますlist_user_teams: ユーザーの所属チーム一覧を取得しますlist_user_roles: ユーザーの管理者ロール一覧を取得します
Viewers
list_viewers: チケットの共有ユーザー一覧を取得しますcreate_viewer: チケットに共有ユーザーを追加しますdelete_viewer: チケットの共有ユーザーを削除します
Workflows
list_workflows: ワークフローの一覧を取得しますget_workflow: 指定したワークフローを取得します
開発者向け
セットアップ
- リポジトリをクローン:
git clone [リポジトリURL] cd kickflow-mcp-server - 依存パッケージのインストール:
npm install - ビルド:
npm run build
開発
開発サーバーの実行
変更を監視し、自動的に再ビルドしてサーバーを再起動します。
npm run dev
(開発時も KICKFLOW_ACCESS_TOKEN 環境変数の設定が必要です)
テストの実行
# ユニットテストを実行
npm run test
# ウォッチモードでテストを実行(ファイル変更時に自動再実行)
npm run test:watch
# MCP Inspector でサーバーをデバッグ
npm run test:inspector
Lint と型チェック
# ESLint によるコードチェック
npm run lint
# TypeScript の型チェック
npm run typecheck
OpenAPI型定義の更新
kickflow APIのスキーマから TypeScript の型定義を更新するには:
# 公開されている最新版のスキーマを取得
npm run update-schema
# Orvalを使って型定義を生成
npm run generate-api
ライセンス
MIT