Skip to main content
Glama
jinikeai

Jinike AI MCP Server

Official
by jinikeai

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

read_inbox

Get recent emails from Gmail or Outlook

send_email

Send an email through the verification pipeline

get_calendar

Get upcoming calendar events

create_event

Create a calendar event with attendees

get_tasks

Get active tasks sorted by priority

create_task

Create a new task with priority and due date

complete_task

Mark a task as completed

daily_briefing

Get a comprehensive briefing of email, calendar, and tasks

Related MCP server: ClaudePost

Prompts

Prompt

Description

morning-briefing

Comprehensive morning briefing template

email-draft

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 build

Add 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

JINIKE_URL

Your Jinike instance URL

https://jinike.ai

JINIKE_API_KEY

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:

  1. Claude invokes a tool (e.g., read_inbox)

  2. The MCP server calls Jinike's API with your credentials

  3. Jinike fetches data from your connected services (Gmail, Outlook, etc.)

  4. The response flows back to Claude

  5. 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 tools
complete_taskC

Mark a task as completed in Jinike's task management system.

ParametersJSON Schema
NameRequiredDescriptionDefault
taskIdYesThe task ID to mark as complete

TDQS

C2.9/5.0
Behavior2/5

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.

Conciseness4/5

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.

Completeness3/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
titleYesEvent title
endTimeNoEnd time in ISO format (defaults to 1 hour after start)
locationNoEvent location
attendeesNoList of attendee email addresses
startTimeYesStart time in ISO format or natural language (e.g. 'tomorrow at 2pm')
descriptionNoEvent description or agenda

TDQS

C2.7/5.0
Behavior1/5

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.

Conciseness4/5

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.

Completeness2/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
titleYesTask title - clear and actionable
dueDateNoDue date in ISO format or natural language
priorityNoTask priority (default: medium)
descriptionNoAdditional task details

TDQS

C2.9/5.0
Behavior2/5

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.

Conciseness4/5

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.

Completeness2/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A3.5/5.0
Behavior3/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters4/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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).

ParametersJSON Schema
NameRequiredDescriptionDefault
daysAheadNoNumber of days ahead to look (default 7)

TDQS

C2.9/5.0
Behavior2/5

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.

Conciseness4/5

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.

Completeness3/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
statusNoFilter by task status (default: active tasks)
priorityNoFilter by priority level

TDQS

A3.6/5.0
Behavior3/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines3/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
maxResultsNoMaximum number of emails to return (default 15)
unreadOnlyNoOnly return unread emails

TDQS

B3.4/5.0
Behavior3/5

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.

Conciseness5/5

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.

Completeness4/5

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.

Parameters3/5

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.

Purpose4/5

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.

Usage Guidelines2/5

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.

ParametersJSON Schema
NameRequiredDescriptionDefault
toYesRecipient email address
bodyYesEmail body text
subjectYesEmail subject line

TDQS

A3.5/5.0
Behavior3/5

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.

Conciseness5/5

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.

Completeness3/5

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.

Parameters3/5

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.

Purpose5/5

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.

Usage Guidelines2/5

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.

  1. 8 tool updatesv1.0.0
    • First observedcomplete_task
    • First observedcreate_event
    • First observedcreate_task
    • First observeddaily_briefing
    • First observedget_calendar
    • First observedget_tasks
    • First observedread_inbox
    • First observedsend_email

TDQS

B3.3/5.0

Scored across 8 tools

Disambiguation4/5

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.

Naming Consistency4/5

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.

Tool Count5/5

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.

Completeness3/5

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

ActivityInactive
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers