MCP server offering integrated tools for development workflows including Jira, Confluence, GitLab, YouTube, calendar, and RAG utilities.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by All In One Model Context Protocol.
summaryCallable MCP tool function
descriptionCallable MCP tool function
start_timeCallable MCP tool function
end_timeCallable MCP tool function
attendeesCallable MCP tool function
time_minCallable MCP tool function
THE PROJECT HAS BEEN SPLIT AND MOVED TO INDIVIDUAL REPOSITORIES.
A powerful Model Context Protocol (MCP) server implementation with integrations for GitLab, Jira, Confluence, YouTube, and more. This server provides AI-powered search capabilities and various utility tools for development workflows.
For community support, discussions, and updates, please visit our forum at community.aiocean.io.
To install MyMCP Server for Claude Desktop automatically via Smithery (will guide you through interactive CLI setup):
Note: Smithery will interactively prompt you for required configuration values and handle environment setup automatically
.env file with your configuration:GOOGLE_TOKEN_FILE is using for Google AI like Gemini, Google Search, Google Calendar, etc.
GOOGLE_CREDENTIALS_FILE is service account for advanced feature like Google Chat. You need to create project in Google Cloud Console and create service account. Then also need to create Google cloud bot chat for it. Ask any LLM model to create these for you.
There are a hidden variable ENABLE_TOOLS in the environment variable. It is a comma separated list of tools group to enable. If not set, all tools will be enabled. Leave it empty to enable all tools.
Here is the list of tools group:
gemini: Gemini-powered searchfetch: Fetch toolsconfluence: Confluence toolsyoutube: YouTube toolsjira: Jira toolsgitlab: GitLab toolsscript: Script toolsrag: RAG toolsdeepseek: Deepseek AI toolsCreate a new event in Google Calendar
Arguments:
summary (String) (Required): Title of the eventdescription (String): Description of the eventstart_time (String) (Required): Start time of the event in RFC3339 format (e.g., 2023-12-25T09:00:00Z)end_time (String) (Required): End time of the event in RFC3339 formatattendees (String): Comma-separated list of attendee email addressesList upcoming events in Google Calendar
Arguments:
time_min (String): Start time for the search in RFC3339 format (default: now)time_max (String): End time for the search in RFC3339 format (default: 1 week from now)max_results (Number): Maximum number of events to return (default: 10)Update an existing event in Google Calendar
Arguments:
event_id (String) (Required): ID of the event to updatesummary (String): New title of the eventdescription (String): New description of the eventstart_time (String): New start time of the event in RFC3339 formatend_time (String): New end time of the event in RFC3339 formatattendees (String): Comma-separated list of new attendee email addressesRespond to an event invitation in Google Calendar
Arguments:
event_id (String) (Required): ID of the event to respond toresponse (String) (Required): Your response (accepted, declined, or tentative)Search Confluence
Arguments:
query (String) (Required): Atlassian Confluence Query Language (CQL)Get Confluence page content
Arguments:
page_id (String) (Required): Confluence page IDCreate a new Confluence page
Arguments:
space_key (String) (Required): The key of the space where the page will be createdtitle (String) (Required): Title of the pagecontent (String) (Required): Content of the page in storage format (XHTML)parent_id (String): ID of the parent page (optional)Update an existing Confluence page
Arguments:
page_id (String) (Required): ID of the page to updatetitle (String): New title of the page (optional)content (String): New content of the page in storage format (XHTML)version_number (String): Version number for optimistic locking (optional)advanced reasoning engine using Deepseek's AI capabilities for multi-step problem solving, critical analysis, and strategic decision support
Arguments:
question (String) (Required): The structured query or problem statement requiring deep analysis and reasoningcontext (String) (Required): Defines the operational context and purpose of the query within the MCP ecosystemknowledge (String): Provides relevant chat history, knowledge base entries, and structured data context for MCP-aware reasoningFetches content from a given HTTP/HTTPS URL. This tool allows you to retrieve text content from web pages, APIs, or any accessible HTTP endpoints. Returns the raw content as text.
Arguments:
url (String) (Required): The complete HTTP/HTTPS URL to fetch content from (e.g., https://example.com)List all available Google Chat spaces/rooms
Send a message to a Google Chat space or direct message
Arguments:
space_name (String) (Required): Name of the space to send the message tomessage (String) (Required): Text message to sendsearch the web by using Google AI Search. Best tool to update realtime information
Arguments:
question (String) (Required): The question to ask. Should be a questioncontext (String) (Required): Context/purpose of the question, helps Gemini to understand the question betterList GitLab projects
Arguments:
group_id (String) (Required): gitlab group IDsearch (String): Multiple terms can be provided, separated by an escaped space, either + or %20, and will be ANDed together. Example: one+two will match substrings one and two (in any order).Get GitLab project details
Arguments:
project_path (String) (Required): Project/repo pathList merge requests
Arguments:
project_path (String) (Required): Project/repo pathstate (String) (Default: all): MR state (opened/closed/merged)Get merge request details
Arguments:
project_path (String) (Required): Project/repo pathmr_iid (String) (Required): Merge request IIDCreate a note on a merge request
Arguments:
project_path (String) (Required): Project/repo pathmr_iid (String) (Required): Merge request IIDcomment (String) (Required): Comment textGet file content from a GitLab repository
Arguments:
project_path (String) (Required): Project/repo pathfile_path (String) (Required): Path to the file in the repositoryref (String) (Required): Branch name, tag, or commit SHAList pipelines for a GitLab project
Arguments:
project_path (String) (Required): Project/repo pathstatus (String) (Default: all): Pipeline status (running/pending/success/failed/canceled/skipped/all)List commits in a GitLab project within a date range
Arguments:
project_path (String) (Required): Project/repo pathsince (String) (Required): Start date (YYYY-MM-DD)until (String): End date (YYYY-MM-DD). If not provided, defaults to current dateref (String) (Required): Branch name, tag, or commit SHAGet details of a commit
Arguments:
project_path (String) (Required): Project/repo pathcommit_sha (String) (Required): Commit SHAList GitLab user events within a date range
Arguments:
username (String) (Required): GitLab usernamesince (String) (Required): Start date (YYYY-MM-DD)until (String): End date (YYYY-MM-DD). If not provided, defaults to current dateList all users in a GitLab group
Arguments:
group_id (String) (Required): GitLab group IDCreate a new merge request
Arguments:
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/nguyenvanduocit-all-in-one-model-context-protocol)<a href="https://allmcps.com/mcp/nguyenvanduocit-all-in-one-model-context-protocol"><img src="https://allmcps.com/api/badge/nguyenvanduocit-all-in-one-model-context-protocol?style=directory" alt="All In One Model Context Protocol on AllMCPs" /></a>