Garoon MCP Server
Official local Garoon MCP server: schedules, free time slots, users, organizations, facilities and the bulletin board.
- 10 ★ on the repository
- Last commit
- Apache-2.0
Extended access
Why this level
- One tool creates schedule events as your Garoon account.
- The agent reads colleagues' calendars and announcement texts, and the login and password sit in the client config.
Install
- Works in
In your terminal, with SkillFoxx CLI
npx skillfoxx add mcp/garoon-mcp-serverDetects the agents on your machine, shows the access level and pins the version.
Other ways to install
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- One tool creates schedule events as your Garoon account.
- The agent reads colleagues' calendars and announcement texts, and the login and password sit in the client config.
This is third-party code. Review the repository files before installing.
What it does
The local MCP server connects an agent to Cybozu's Garoon groupware and gives 14 tools. The agent reads and creates schedule events, finds free time for given users, organizations and facilities, and reads event comments. Other tools look up users, organizations and facilities by name and return organization members and facility groups. For the bulletin board there is a category list, a topic list per category and the full topic text with attachments and publication period. The server calls the Garoon REST API, signs in with a login and password, and supports Basic authentication, a PFX client certificate and a proxy.
Who it is for. Staff and administrators who keep schedules and announcements in Garoon and want to book meetings and find free slots by asking an agent.
Good fit when
- A meeting for five is booked in the first common slot, and the agent searches the calendars for it.
- A free meeting room is found by facility name or by facility group.
- The department schedule for the week is requested in the morning.
- New bulletin board topics are collected into a short digest for a mailing.
Not a fit when
- Garoon is not in use: the server talks only to its REST API.
- The Garoon installation uses a split database: there is no support for it.
- Cybozu technical support is required: the local server is outside it.
Example request
Find a common free slot for Ivanov, Petrova and Sidorov tomorrow afternoon and create an event called Sync.MCP
- Transport
- stdio
- Authentication
- API key
Environment variables
GAROON_BASE_URLrequired- Garoon base URL, for example `https://example.cybozu.com/g`.
GAROON_USERNAMErequired- Garoon login name.
GAROON_PASSWORDrequired, secret- Garoon password.
https_proxy- HTTPS proxy URL.
GAROON_PFX_FILE_PATH- Absolute path to the `*.pfx` client certificate.
GAROON_PFX_FILE_PASSWORDsecret- Client certificate password.
GAROON_BASIC_AUTH_USERNAME- Basic authentication username.
GAROON_BASIC_AUTH_PASSWORDsecret- Basic authentication password.
GAROON_PUBLIC_ONLY- Mode without private events: schedule tools drop them from responses. Off by default.
Limitations
The local server is outside Cybozu support, and bugs are accepted through Issues in the repository. The tools use the Garoon REST API, and in some package versions the needed method may be absent on the Garoon side. Split-database configurations are not supported. The login, password and certificate paths sit in the client config, so keep that file out of the repository. With a client certificate the address must look like `*.s.cybozu.com`.
How to disable. Turn off the `.mcpb` extension in Claude Desktop or delete the `garoon-mcp-server` entry from `.cursor/mcp.json` or `.vscode/mcp.json`. An installed package is removed with `npm uninstall -g @garoon/mcp-server`.
FAQ
How do I install Garoon MCP Server?
For Claude Desktop download `garoon-mcp-server.mcpb` from the releases and open it in Claude. For other clients run `npm install -g @garoon/mcp-server` or `docker pull ghcr.io/garoon/mcp-server:latest` and add an entry to the client config.
How do I hide private events?
Set `GAROON_PUBLIC_ONLY=true`. The schedule tools then drop private events from responses. The mode is off by default.
What if the garoon-mcp-server command is not found?
After a global install the PATH sometimes does not resolve. Give the command as an absolute path or replace it with `npx` and the argument `@garoon/mcp-server`.
Can the agent create schedule events?
Yes, the Create Schedule Event tool creates events. The other 13 tools read data: schedules, free time, users, organizations, facilities and the bulletin board.
Is there English documentation?
Yes. The repository holds an English `README_en.md` next to the Japanese `README.md`.
Discussion
No questions or reviews yet.
Related
MCP serversThe MCP endpoint of a Salt workspace on your server: an agent creates pages, databases and comments with a person rights.
Open runtime for personal assistants with a 67-tool MCP server: news, search, mail, calendar, files and contacts
Google Calendar MCP Server: calendar for Claude
Google Calendar MCP Server
A calendar MCP for Claude Desktop: the agent views, creates, updates and deletes Google Calendar events, recurring ones included
Redmine MCP Server: issues and time tracking
Redmine MCP Server
An MCP server for Redmine: issues, projects, wikis, time tracking and files, a read-only mode and per-user OAuth2 sign-in
YouGile MCP
Yougile MCP Server
MCP server for YouGile: projects, boards, columns, tasks, users and task chats from the agent
Google Docs MCP: Docs, Sheets, Drive, Gmail and Calendar
Google Docs MCP
An MCP server giving an agent Google Docs, Sheets, Drive, Gmail, Calendar and Apps Script: reading, editing, mail and events; sign-in over OAuth
README in short
The document is in Japanese with an English version next to it. Installation has three paths: an MCPB package for Claude Desktop, a Docker image and an npm package. It then gives sample configs for Cursor and VS Code, a settings table, a list of 14 tools and the support policy.