Jinike AI MCP Server
OfficialAllows reading inbox and sending emails through Jinike's verification pipeline.
Allows viewing upcoming events and creating calendar events with attendees.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Jinike AI MCP ServerGive me my morning briefing"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Jinike AI MCP Server
Connect Claude to your email, calendar, and tasks through Jinike AI.
This MCP server gives Claude direct access to your Jinike-connected services — Gmail, Outlook, Google Calendar, Outlook Calendar, and Task Management — so Claude can read your inbox, schedule meetings, manage tasks, and deliver daily briefings.
Tools
Tool | Description |
| Get recent emails from Gmail or Outlook |
| Send an email through the verification pipeline |
| Get upcoming calendar events |
| Create a calendar event with attendees |
| Get active tasks sorted by priority |
| Create a new task with priority and due date |
| Mark a task as completed |
| Get a comprehensive briefing of email, calendar, and tasks |
Related MCP server: ClaudePost
Prompts
Prompt | Description |
| Comprehensive morning briefing template |
| Draft an email with voice calibration |
Installation
Claude Code
git clone https://github.com/jinikeai/jinike-mcp-server.git
cd jinike-mcp-server
npm install
npm run buildAdd to your Claude Code config:
{
"mcpServers": {
"jinike": {
"command": "node",
"args": ["/path/to/jinike-mcp-server/build/index.js"],
"env": {
"JINIKE_URL": "https://jinike.ai",
"JINIKE_API_KEY": "your-api-key"
}
}
}
}Claude Desktop
Add to ~/Library/Application Support/Claude/claude_desktop_config.json (Mac) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"jinike": {
"command": "node",
"args": ["/path/to/jinike-mcp-server/build/index.js"],
"env": {
"JINIKE_URL": "https://jinike.ai",
"JINIKE_API_KEY": "your-api-key"
}
}
}
}Configuration
Variable | Description | Default |
| Your Jinike instance URL |
|
| Your Jinike API key | Required |
Get your API key from jinike.ai in the Settings tab.
Requirements
Node.js 18+
A Jinike AI account with email and/or calendar connected
Jinike API key
How It Works
The MCP server acts as a bridge between Claude and your Jinike account:
Claude invokes a tool (e.g.,
read_inbox)The MCP server calls Jinike's API with your credentials
Jinike fetches data from your connected services (Gmail, Outlook, etc.)
The response flows back to Claude
Email sending goes through Jinike's verification pipeline for safety
All actions respect Jinike's Hallucination Defense System (HDS) and verification pipeline. High-risk actions (sending emails, deleting events) require approval.
Security
Your API key authenticates you with Jinike
Email data is not stored by the MCP server
All email sending goes through Jinike's approval flow
The MCP server runs locally on your machine (stdio transport)
About Jinike AI
Jinike is a personal AI life operating system with 55 capabilities across 9 pillars. Gmail, Outlook, Google Calendar, Slack, LinkedIn, X/Twitter, Instagram integrations deployed. Patent-pending Hallucination Defense System. Jinike AI, LLC.
Website: jinike.ai
License
MIT
Available Tools
8 toolscomplete_taskC
Mark a task as completed in Jinike's task management system.
| Name | Required | Description | Default |
|---|---|---|---|
| taskId | Yes | The task ID to mark as complete |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden. It does not disclose whether the operation is idempotent, reversible, what happens if the taskId is invalid or already complete, or whether it requires authorization. For a mutation tool this is a notable gap.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One short, front-loaded sentence with no wasted words. It is efficient, though its brevity is partly the cause of the missing behavioral and usage detail.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The tool is simple (one required parameter, no output schema, no nested objects), so little is strictly needed. However, with no annotations on a state-changing operation, the description should at least note reversibility or failure behavior; it does not.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There is a single parameter with 100% schema description coverage ('The task ID to mark as complete'), so the schema fully documents it. The description adds no format, source, or constraint detail beyond what the schema already says, which matches the baseline of 3 for high coverage.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource: 'Mark a task as completed' in the named task system. This clearly separates it from siblings like create_task or get_tasks. It does not explicitly name an alternative, but the purpose is unambiguous.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this versus create_task or get_tasks, and no prerequisites stated (e.g., the task must already exist). The agent must infer usage entirely from the name.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
create_eventC
Create a new calendar event in the user's connected calendar.
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | Event title | |
| endTime | No | End time in ISO format (defaults to 1 hour after start) | |
| location | No | Event location | |
| attendees | No | List of attendee email addresses | |
| startTime | Yes | Start time in ISO format or natural language (e.g. 'tomorrow at 2pm') | |
| description | No | Event description or agenda |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations provided, so description carries full burden. It doesn't disclose any behavioral traits: no mention of authentication requirements, whether it requires a connected calendar, what happens if no calendar is connected, or whether event creation triggers notifications. The description is minimally informative.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Single sentence, front-loaded with the core action. No unnecessary words. Could be improved with additional useful context, but it's appropriately concise for what it covers.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a mutation tool with no annotations and no output schema, the description should provide more context: constraints, required permissions, or return behavior. It's too sparse given the complexity (6 parameters, 2 required).
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the schema fully documents all parameters. The description adds no parameter details beyond what's in the schema. Baseline 3 is appropriate when schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Clear verb+resource: 'create' + 'calendar event'. Distinguishes from sibling create_task which creates tasks. However, doesn't explicitly differentiate from other calendar-related siblings like get_calendar, but the verb 'create' vs 'get' is clear.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance on when to use this tool vs alternatives, prerequisites, or limitations. Simply states what it does without context about when it's appropriate. For a mutation tool, this is a significant gap.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
create_taskC
Create a new task in Jinike's task management system.
| Name | Required | Description | Default |
|---|---|---|---|
| title | Yes | Task title - clear and actionable | |
| dueDate | No | Due date in ISO format or natural language | |
| priority | No | Task priority (default: medium) | |
| description | No | Additional task details |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full behavioral burden for a mutation tool. It says nothing about permissions needed, whether duplicate tasks are detected, what happens on failure, or whether the created task is returned.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single, front-loaded sentence with no filler, which is efficient. However, the brevity leaves no room for the usage and behavioral context an agent would need, so it is under-specified rather than ideally sized.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a mutation tool with no annotations and no output schema, the description should say more about side effects, returns, or constraints. The schema covers inputs well, but the agent gets no guidance on the write's behavior or observable result.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents title, dueDate, priority (with enum and default), and description. The description adds no parameter meaning beyond what the schema provides, so the baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Create a new task') and names the target system, so the agent knows what the tool does. It does not differentiate from siblings like complete_task, get_tasks, or create_event, which share the task-management domain.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No indication of when to use this versus create_event or get_tasks, no prerequisites, and no statement about what is required before creating a task. The agent must infer usage entirely from the name and schema.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
daily_briefingA
Get a comprehensive daily briefing combining email highlights, calendar events, and task status into a single prioritized overview.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full disclosure burden. It helpfully signals that output is a 'prioritized overview' combining three sources, which hints at return shape. However, it omits the time window covered, the prioritization criteria, and any auth or latency/rate-limit behavior.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
A single front-loaded sentence that names the action, the aggregate output, and the three input domains with no filler. Nothing is wasted.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a no-input, no-output-schema tool, the description adequately conveys what the caller receives (email highlights, calendar events, task status, prioritized). The main omission is the temporal scope of the briefing, which an agent would likely need.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The schema has zero parameters, so there is nothing for the description to disambiguate. Baseline 4 applies; no parameter-related ambiguity exists.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb ('Get') and a composite resource ('daily briefing'), then enumerates the three constituent sources (email highlights, calendar events, task status). An agent can tell it is an aggregation tool rather than a raw reader, though it never explicitly names read_inbox/get_calendar/get_tasks as the alternatives it supersedes.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no stated when-to-use or when-not-to-use guidance, and no reference to any sibling. The aggregation framing implies it replaces three separate read calls, but that is left entirely to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_calendarC
Get upcoming calendar events from the user's connected calendar (Google or Outlook).
| Name | Required | Description | Default |
|---|---|---|---|
| daysAhead | No | Number of days ahead to look (default 7) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full disclosure burden. It confirms read semantics and multi-provider support, but never mentions auth requirements, whether it is strictly read-only, return shape, or pagination/limits on results.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
One front-loaded sentence with no filler; the resource and scope appear before the parenthetical provider note. It is tightly written, though its brevity comes partly from omitting information rather than from disciplined editing.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple read tool with a fully documented single parameter and no output schema, the description is adequate. It still leaves open the return fields, result limits, and how it differs from daily_briefing, so it is minimum-viable rather than complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The single parameter daysAhead has 100% schema description coverage including its default, so the schema already does the work. The description's 'upcoming' phrasing loosely aligns with the look-ahead concept but adds no syntax or boundary details beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Names a specific verb (Get) and resource (upcoming calendar events) plus the scope (user's connected calendar, Google or Outlook). It clearly separates itself from create_event, but does not address how it relates to daily_briefing, which plausibly surfaces the same calendar data.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The word 'upcoming' hints at the retrieval window, but there is no explicit statement of when to call this versus daily_briefing or how it complements get_tasks. No prerequisites, no exclusions, no named alternatives.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
get_tasksA
Get the user's active tasks from Jinike's task management system. Returns tasks sorted by priority and due date.
| Name | Required | Description | Default |
|---|---|---|---|
| status | No | Filter by task status (default: active tasks) | |
| priority | No | Filter by priority level |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden. It does disclose a real behavioral trait — results are sorted by priority and due date — which is useful return-shape information. However, it says nothing about permissions/auth, result limits, or pagination, leaving notable behavioral gaps for a read tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two tight sentences, zero waste, with the core action front-loaded and the return-ordering detail second. Nothing redundant or padded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple read-only tool with full schema coverage and no output schema, the description covers purpose and return ordering adequately. It stops short of the operational details (auth, limits) an agent might want, but nothing essential to correct invocation is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100% and both parameters are fully documented with enums and defaults in the schema itself, so baseline is 3. The description's 'active tasks' phrasing hints at the default status filter but adds no format or semantic detail beyond the schema.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource ('Get the user's active tasks') and names the source system, so the operation is unambiguous. It doesn't explicitly contrast with siblings like complete_task or create_task, but those are obviously distinct operations, so sibling differentiation is implicit rather than stated.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage (retrieve the task list) but never states when to use this tool versus alternatives such as daily_briefing, nor any prerequisites or constraints. Usage is inferable from the purpose but not spelled out.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
read_inboxB
Get recent emails from the user's connected inbox (Gmail or Outlook). Returns sender, subject, date, and preview for each message.
| Name | Required | Description | Default |
|---|---|---|---|
| maxResults | No | Maximum number of emails to return (default 15) | |
| unreadOnly | No | Only return unread emails |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full disclosure burden. It does communicate the return shape (sender, subject, date, preview) and a recency scope, which is helpful for a read operation, but it omits any mention of permissions/auth requirements, pagination, ordering, or whether 'recent' has a fixed window beyond the default maxResults.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two tight sentences with no filler; the core action and scope are front-loaded, and the second sentence efficiently enumerates the returned fields.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a simple, low-risk read tool with no output schema and no annotations, the description covers the action, provider scope, and return fields adequately. It could say more about ordering, volume, or limits, but nothing essential for a correct invocation is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so both parameters are already documented in the schema, and the description adds no syntax or format detail beyond what is there. The word 'recent' loosely aligns with maxResults, but no extra parameter meaning is provided, so the baseline of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource ('Get recent emails from the user's connected inbox') and names the two providers (Gmail or Outlook), making the operation unambiguous. It is clearly distinct from send_email, though it does not explicitly contrast itself with any sibling such as daily_briefing, which may also surface email content.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use guidance, no prerequisites, and no mention of alternatives or overlapping tools. The agent must infer usage entirely from the name and the phrase 'recent emails'.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
send_emailA
Send an email on behalf of the user via their connected email account (Gmail or Outlook). Creates a draft first, then sends it.
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | Recipient email address | |
| body | Yes | Email body text | |
| subject | Yes | Email subject line |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full behavioral burden. It does disclose one genuinely useful trait — the draft-then-send sequence, which implies a two-step operation and possible draft artifacts — but omits whether sending is irreversible, what permissions or confirmation are required, and how failures are surfaced.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two short sentences, purpose front-loaded, with the operational detail in the second sentence. No filler or repetition.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a 3-required-param mutation tool with no annotations and no output schema, the description covers the what and a bit of the how but leaves gaps: no return value, no error behavior, no auth prerequisite, and no statement about irreversibility. Adequate but not complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so to/subject/body are already documented in the schema. The description adds no format details beyond that (e.g., plain text vs HTML body, multiple recipients), so the baseline of 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb and resource (send an email), names the delivery channel (user's connected Gmail or Outlook account), and describes the mechanism (draft first, then send). It is unmistakably distinct from read_inbox, the only sibling touching the same resource.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
There is no when-to-use guidance, no prerequisites (e.g., that an email account must already be connected), and no exclusions. The agent is left to infer that this is the only write path for email, with no mention of alternatives or conditions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
8 tool updates
v1.0.0- First observed
complete_task - First observed
create_event - First observed
create_task - First observed
daily_briefing - First observed
get_calendar - First observed
get_tasks - First observed
read_inbox - First observed
send_email
TDQS
Scored across 8 tools
Each tool targets a clear resource+action pair (inbox, email, calendar, tasks), so selection is largely unambiguous. The only mild overlap is daily_briefing, which aggregates the same data as read_inbox/get_calendar/get_tasks, but its composite purpose is described clearly enough to distinguish.
Names follow a mostly predictable verb_noun pattern (send_email, create_event, create_task, complete_task, get_calendar, get_tasks). Minor deviations: 'read_inbox' uses a different fetch verb than 'get_*', and 'daily_briefing' is a noun phrase without a verb.
Eight tools is well-scoped for a personal assistant covering email, calendar, and tasks. Each tool earns its place and no functionality is redundantly split across tools.
Core read/create workflows exist for each domain plus a briefing aggregator, but lifecycle coverage is incomplete: no update/delete for calendar events or tasks, and no reply/archive/search for email. These gaps will force agents to work around missing operations.
Maintenance
Related MCP Connectors
Connect any mailbox to Claude, ChatGPT & AI: read, send, reply, schedule & search emails.
Multiple Google accounts (Gmail, Calendar, Drive, Contacts, Tasks) in one Claude connector.
Drive your real WhatsApp inbox from Claude — send, reply, label, assign, and triage via TimelinesAI.
- alfred_OAuthai.get-alfred
Your real Gmail, Outlook and calendars, worked as you: read, draft, send, schedule, organize.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceConnects Claude with Microsoft Outlook through the Graph API, providing comprehensive email, calendar, folder management, and rules creation capabilities.19-
- AlicenseAqualityDmaintenanceEnables seamless email management through natural language conversations with Claude. Supports searching, reading, and sending emails securely with Gmail and other email providers.4MIT
- AlicenseNot gradedqualityCmaintenanceConnects Claude to Microsoft Outlook through the Microsoft Graph API, enabling email management (list, search, read, send) and calendar operations (list, create, accept, decline, delete events) via OAuth 2.0 authentication.1MIT
- AlicenseNot gradedqualityDmaintenanceEnables Claude to manage Gmail, Google Calendar, and Google Drive, including sending emails, scheduling meetings, and organizing files, with integrated workflows.5MIT