# How to integrate Confluence MCP with OpenCode

```json
{
  "title": "How to integrate Confluence MCP with OpenCode",
  "toolkit": "Confluence",
  "toolkit_slug": "confluence",
  "framework": "OpenCode",
  "framework_slug": "opencode",
  "url": "https://composio.dev/toolkits/confluence/framework/opencode",
  "markdown_url": "https://composio.dev/toolkits/confluence/framework/opencode.md",
  "updated_at": "2026-05-06T08:07:04.682Z"
}
```

## Introduction

### How to integrate Confluence MCP with OpenCode
This guide explains how to connect Confluence MCP to OpenCode using Composio Connect, which simplifies OAuth, API changes, and reliability concerns.
There are two ways to set this up:
- Via [Composio Connect MCP](https://dashboard.composio.dev/)
- Via the [Composio CLI](https://dashboard.composio.dev/)

## Also integrate Confluence with

- [ChatGPT](https://composio.dev/toolkits/confluence/framework/chatgpt)
- [OpenAI Agents SDK](https://composio.dev/toolkits/confluence/framework/open-ai-agents-sdk)
- [Claude Agent SDK](https://composio.dev/toolkits/confluence/framework/claude-agents-sdk)
- [Claude Code](https://composio.dev/toolkits/confluence/framework/claude-code)
- [Claude Cowork](https://composio.dev/toolkits/confluence/framework/claude-cowork)
- [Codex](https://composio.dev/toolkits/confluence/framework/codex)
- [Cursor](https://composio.dev/toolkits/confluence/framework/cursor)
- [VS Code](https://composio.dev/toolkits/confluence/framework/vscode)
- [OpenClaw](https://composio.dev/toolkits/confluence/framework/openclaw)
- [Hermes](https://composio.dev/toolkits/confluence/framework/hermes-agent)
- [CLI](https://composio.dev/toolkits/confluence/framework/cli)
- [Google ADK](https://composio.dev/toolkits/confluence/framework/google-adk)
- [LangChain](https://composio.dev/toolkits/confluence/framework/langchain)
- [Vercel AI SDK](https://composio.dev/toolkits/confluence/framework/ai-sdk)
- [Mastra AI](https://composio.dev/toolkits/confluence/framework/mastra-ai)
- [LlamaIndex](https://composio.dev/toolkits/confluence/framework/llama-index)
- [CrewAI](https://composio.dev/toolkits/confluence/framework/crew-ai)

## TL;DR

### Why use Composio?
Composio provides a single MCP server or CLI tool that exposes a set of meta-tools, allowing you to:
- Connect to 1,000+ apps with on-demand tool loading, so you do not fill your LLM context window with unnecessary tool definitions.
- Use programmatic tool calling through a remote Bash tool, letting LLMs write their own code to handle complex tool chaining. This reduces back-and-forth for frequent tool calls.
- Handle large tool responses outside the LLM context to keep conversations lean.

## Connect Confluence to OpenCode

### Connect Confluence with OpenCode
### Option 1: Using Composio CLI
### 1. Install Composio CLI
Install the Composio CLI, authenticate, and initialize your project:

```bash
# Install the Composio CLI
curl -fsSL https://composio.dev/install | bash

# Authenticate with Composio
composio login
```

## What is the Confluence MCP server, and what's possible with it?

The Confluence MCP server is an implementation of the Model Context Protocol that connects your AI agent and assistants like Claude, Cursor, etc directly to your Confluence account. It provides structured and secure access to your Confluence spaces, pages, and content, so your agent can perform actions like creating pages, publishing blog posts, organizing spaces, and managing metadata on your behalf.
- Automated page and space creation: Instantly create new Confluence pages or entire spaces, empowering your agent to generate project documentation, wikis, or knowledge bases as needed.
- Effortless blog post publishing: Let your agent draft and publish new blog posts within specified Confluence spaces to keep your team up-to-date and share knowledge seamlessly.
- Content labeling and metadata management: Have your agent add labels and custom properties to pages, blog posts, or spaces, making it easy to organize, tag, and categorize information for better discoverability.
- Private space setup and management: Direct your agent to create private, isolated workspaces for sensitive projects or teams, ensuring only authorized collaborators have access.
- Custom content property automation: Empower your agent to attach or update custom metadata on pages, blog posts, spaces, or whiteboards, streamlining your internal documentation workflows.

## Supported Tools

| Tool slug | Name | Description |
|---|---|---|
| `CONFLUENCE_ADD_CONTENT_LABEL` | Add Content Label | Tool to add labels to a piece of content. use after obtaining the content id to tag pages or blog posts with metadata labels. |
| `CONFLUENCE_CONFLUENCE_GET_SPACE_BY_ID` | Get Space by ID | Tool to retrieve a confluence space by its id. use when you need detailed metadata of a specific space. |
| `CONFLUENCE_CREATE_BLOGPOST` | Create Blogpost | Tool to create a new confluence blog post. use when you need to publish content in a specific space. |
| `CONFLUENCE_CREATE_BLOGPOST_PROPERTY` | Create Blogpost Property | Tool to create a property on a specified blog post. use when you need to add custom metadata to a blog post. |
| `CONFLUENCE_CREATE_CONTENT_PROPERTY_FOR_WHITEBOARD` | Create Whiteboard Property | Tool to create a new content property on a whiteboard. use when you need to attach custom metadata to a confluence whiteboard. |
| `CONFLUENCE_CREATE_PAGE` | Create Page | Tool to create a new confluence page in a specified space. use when you need to create new documentation or content. |
| `CONFLUENCE_CREATE_PAGE_PROPERTY` | Create Page Property | Tool to create a property on a confluence page. use when you need to add custom metadata or settings to a page. |
| `CONFLUENCE_CREATE_PRIVATE_SPACE` | Create Private Space | Tool to create a private confluence space. use when you need an isolated workspace viewable only by its creator. |
| `CONFLUENCE_CREATE_SPACE` | Create Space | Tool to create a new confluence space. use when setting up a new knowledge area for organization. |
| `CONFLUENCE_CREATE_SPACE_PROPERTY` | Create Space Property | Tool to create a new property on a confluence space. use after confirming the space id when adding custom metadata. |
| `CONFLUENCE_CREATE_WHITEBOARD` | Create Whiteboard | Tool to create a new confluence whiteboard. use when you need to start a collaborative whiteboard session. |
| `CONFLUENCE_DELETE_BLOGPOST_PROPERTY` | Delete Blogpost Property | Tool to delete a blog post property. use when you need to remove custom metadata from a specified blog post. |
| `CONFLUENCE_DELETE_CONTENT_PROPERTY_FOR_PAGE_BY_ID` | Delete Page Content Property | Tool to delete a content property from a page by property id. use when you need to remove custom metadata from a page for cleanup or auditing. |
| `CONFLUENCE_DELETE_CONTENT_PROPERTY_FOR_WHITEBOARD_BY_ID` | Delete Whiteboard Content Property | Tool to delete a content property from a whiteboard by property id. use when you need to remove custom metadata from a whiteboard. |
| `CONFLUENCE_DELETE_PAGE` | Delete Page | Tool to delete a confluence page. use with caution as this will permanently remove the page from the space. |
| `CONFLUENCE_DELETE_SPACE` | Delete Space | Tool to delete a confluence space by its key. use when you need to permanently remove a space. |
| `CONFLUENCE_DELETE_SPACE_PROPERTY` | Delete Space Property | Tool to delete a space property. use when you need to remove a property from a confluence space after review. |
| `CONFLUENCE_GET_ATTACHMENT_LABELS` | Get Attachment Labels | Tool to list labels on an attachment. use after confirming the attachment id to fetch its labels. |
| `CONFLUENCE_GET_ATTACHMENTS` | Get Attachments | Tool to retrieve attachments of a confluence page. use after confirming page id to list its attachments (supports pagination). |
| `CONFLUENCE_GET_AUDIT_LOGS` | Get Audit Logs | Tool to retrieve confluence audit records. use when you need to fetch and filter audit logs for compliance or troubleshooting. |
| `CONFLUENCE_GET_BLOGPOST_BY_ID` | Get Blogpost by ID | Tool to retrieve a specific confluence blog post by its id. use when you have a blog post id and need detailed metadata and content. |
| `CONFLUENCE_GET_BLOGPOST_LABELS` | Get Blogpost Labels | Tool to retrieve labels of a specific confluence blog post by id. use after obtaining the blog post id to list its labels. |
| `CONFLUENCE_GET_BLOGPOST_LIKE_COUNT` | Get Blogpost Like Count | Tool to get like count for a confluence blog post. use after confirming the blog post id to retrieve total likes. |
| `CONFLUENCE_GET_BLOGPOST_OPERATIONS` | Get Blogpost Operations | Tool to retrieve permitted operations for a confluence blog post. use after confirming the blog post id to see allowed actions. |
| `CONFLUENCE_GET_BLOGPOSTS` | Get Blogposts | Tool to retrieve a list of blog posts. use when you need blog post ids. |
| `CONFLUENCE_GET_BLOG_POSTS` | Get Blog Posts | Tool to retrieve a list of blog posts. use when you need a paginated list of confluence blog posts. |
| `CONFLUENCE_GET_BLOG_POSTS_FOR_LABEL` | Get Blog Posts For Label | Tool to list all blog posts under a specific label. use when you have a label id and need to retrieve associated blog posts. |
| `CONFLUENCE_GET_BLOGPOST_VERSION_DETAILS` | Get Blogpost Version Details | Tool to retrieve details for a specific version of a blog post. use when you have a blogpostid and versionnumber and need detailed metadata for that version. |
| `CONFLUENCE_GET_BLOGPOST_VERSIONS` | Get Blogpost Versions | Tool to retrieve all versions of a specific blog post. use when you have a blogpostid and need to list version numbers. |
| `CONFLUENCE_GET_CHILD_PAGES` | Get Child Pages | Tool to list all direct child pages of a given confluence page. use when you have a parent page id and need to discover its direct descendants. |
| `CONFLUENCE_GET_CONTENT_PROPERTIES_FOR_BLOG_POST` | Get Blog Post Content Properties | Tool to retrieve all content properties on a blog post. use when you need to list metadata properties set on a specific confluence blog post. |
| `CONFLUENCE_GET_CONTENT_PROPERTIES_FOR_PAGE` | Get Page Content Properties | Tool to retrieve all content properties on a page. use when you need to list metadata properties set on a specific confluence page. |
| `CONFLUENCE_GET_CONTENT_RESTRICTIONS` | Get Content Restrictions | Tool to retrieve restrictions on a confluence content item. use when you need to see who can view or edit a page or blog post. |
| `CONFLUENCE_GET_CURRENT_USER` | Get Current User | Tool to get information about the currently authenticated user. use when you need to check user details or permissions. |
| `CONFLUENCE_GET_INLINE_COMMENTS_FOR_BLOG_POST` | Get Inline Comments for Blog Post | Tool to retrieve inline comments for a confluence blog post. use when you need inline comment details by blog post id. |
| `CONFLUENCE_GET_LABELS` | Get Labels | Tool to retrieve all labels in a confluence site. use when you need to list or page through labels. |
| `CONFLUENCE_GET_LABELS_FOR_PAGE` | Get Page Labels | Tool to retrieve labels of a specific confluence page by id. use after obtaining the page id to list its labels. |
| `CONFLUENCE_GET_LABELS_FOR_SPACE` | Get Labels for Space | Tool to list labels on a space. use when you need to retrieve labels for a specific space. |
| `CONFLUENCE_GET_LABELS_FOR_SPACE_CONTENT` | Get Labels for Space Content | Tool to list labels on all content in a space. use when you need to retrieve or filter content labels by space, with pagination and optional prefix filtering. |
| `CONFLUENCE_GET_PAGE_ANCESTORS` | Get Page Ancestors | Tool to retrieve all ancestors for a given confluence page by its id. use when you need the full page hierarchy. |
| `CONFLUENCE_GET_PAGE_BY_ID` | Get Page by ID | Tool to retrieve a confluence page by its id. use when you have a page id and need its detailed metadata and content. |
| `CONFLUENCE_GET_PAGE_LIKE_COUNT` | Get Page Like Count | Tool to get like count for a confluence page. use after confirming the page id to retrieve total likes. |
| `CONFLUENCE_GET_PAGES` | Get Pages | Tool to retrieve a list of pages. use when you need a paginated list of confluence pages. |
| `CONFLUENCE_GET_PAGE_VERSIONS` | Get Page Versions | Tool to retrieve all versions of a specific confluence page. use after confirming the page id to audit its edit history. |
| `CONFLUENCE_CONFLUENCE_GET_SPACE_BY_ID` | Get Space by ID | Tool to retrieve a confluence space by its id. use when you need detailed metadata of a specific space. |
| `CONFLUENCE_GET_SPACE_CONTENTS` | Get Space Contents | Tool to retrieve content in a confluence space. use when you need to list pages, blogposts, or attachments of a specific space key. |
| `CONFLUENCE_GET_SPACE_PROPERTIES` | Get Space Properties | Tool to get properties of a confluence space. use when you need to retrieve custom metadata or settings stored as space properties. |
| `CONFLUENCE_GET_SPACES` | Get Spaces | Tool to retrieve a list of confluence spaces. use when you need a paginated list of spaces with optional filtering. |
| `CONFLUENCE_GET_USER_ANONYMOUS` | Get Anonymous User | Tool to retrieve information about the anonymous user. use when you need to obtain guest user details before unauthenticated interactions. |
| `CONFLUENCE_SEARCH_CONTENT` | Search Content | Searches for content by filtering pages from the confluence v2 api with intelligent ranking. since the native search endpoint is deprecated, this action: 1. fetches pages from the v2 pages endpoint with pagination (up to 300 pages) 2. applies intelligent client-side filtering with relevance scoring 3. returns results ranked by match quality (exact phrase > all words > partial matches) the search algorithm prioritizes exact phrase matches, then checks for all query words present in the title, and finally considers partial word matches. results are automatically sorted by relevance score for optimal user experience. |
| `CONFLUENCE_SEARCH_USERS` | Search Users | Searches for users using user-specific queries from the confluence query language (cql). |
| `CONFLUENCE_UPDATE_BLOGPOST` | Update Blogpost | Tool to update a confluence blog post's title or content. use when you need to modify an existing blog post. ensure you have the latest version number before calling. |
| `CONFLUENCE_UPDATE_BLOGPOST_PROPERTY` | Update Blogpost Property | Tool to update a property of a specified blog post. use when you need to modify custom metadata on a blog post. |
| `CONFLUENCE_UPDATE_CONTENT_PROPERTY_FOR_PAGE_BY_ID` | Update Page Content Property | Tool to update a content property on a confluence page. use when you need to modify an existing metadata property by its id. |
| `CONFLUENCE_UPDATE_CONTENT_PROPERTY_FOR_WHITEBOARD_BY_ID` | Update Whiteboard Content Property | Tool to update a content property on a whiteboard. use when you need to modify metadata on a confluence whiteboard. |
| `CONFLUENCE_UPDATE_PAGE` | Update Page | Tool to update an existing confluence page. use when you need to modify existing documentation or content. |
| `CONFLUENCE_UPDATE_SPACE_PROPERTY` | Update Space Property | Tool to update a space property. use when you need to modify custom metadata stored on a confluence space (requires fetching the current property version first). |

## Supported Triggers

| Trigger slug | Name | Description |
|---|---|---|
| `CONFLUENCE_ATTACHMENT_ADDED_TRIGGER` | New Attachment Added | Triggers when a new attachment is uploaded to a Confluence page. Optionally filters by media type. |
| `CONFLUENCE_BLOG_POST_ADDED_TO_LABEL_TRIGGER` | Blog Post Added to Label | Triggers when a new blog post is added to a specific label in Confluence. |
| `CONFLUENCE_BLOGPOST_INLINE_COMMENT_ADDED_TRIGGER` | Blogpost Inline Comment Added | Triggers when a new inline comment is added to a Confluence blog post. |
| `CONFLUENCE_BLOGPOST_LIKE_COUNT_CHANGED_TRIGGER` | Blog Post Like Count Changed | Triggers when a Confluence blog post's like count changes (someone likes or unlikes). |
| `CONFLUENCE_BLOGPOST_UPDATED_TRIGGER` | Blog Post Updated | Triggers when a Confluence blog post is updated (any edit that creates a new version). |
| `CONFLUENCE_CONTENT_RESTRICTIONS_CHANGED_TRIGGER` | Content Restrictions Changed | Triggers when view or edit restrictions change on a Confluence page or blog post. Detects user/group restrictions being added, removed, or modified. |
| `CONFLUENCE_FOOTER_COMMENT_ADDED_TRIGGER` | New Footer Comment Added to Page | Triggers when a new footer comment is added to a Confluence page. |
| `CONFLUENCE_NEW_AUDIT_LOG_TRIGGER` | New Audit Log Record | Triggers when a new audit log record is created in Confluence. Requires Confluence Standard/Premium/Enterprise plan and 'Confluence Administrator' permission. |
| `CONFLUENCE_NEW_BLOG_POST_CREATED_TRIGGER` | New Blog Post Created | Triggers when a new blog post is created in Confluence. Optionally filters by space or status. |
| `CONFLUENCE_NEW_CHILD_PAGE_TRIGGER` | New Child Page Created | Triggers when a new child page is created under a specific parent page in Confluence. |
| `CONFLUENCE_NEW_CQL_CONTENT_MATCH_TRIGGER` | New CQL Content Match | Triggers when new Confluence content appears that matches a user-provided CQL query. |
| `CONFLUENCE_NEW_TASK_CREATED_TRIGGER` | New Task Created | Triggers when a new task (action item) is created in Confluence. |
| `CONFLUENCE_PAGE_CONTENT_PROPERTIES_CHANGED_TRIGGER` | Page Content Properties Changed | Triggers when content properties on a Confluence page are added, removed, or updated. |
| `CONFLUENCE_PAGE_CREATED_TRIGGER` | New Page Created | Triggers when a new page is created in Confluence. Optionally filters by space or status. |
| `CONFLUENCE_PAGE_INLINE_COMMENT_ADDED_TRIGGER` | New Inline Comment Added to Page | Triggers when a new inline comment is added to a Confluence page. |
| `CONFLUENCE_PAGE_LIKE_COUNT_CHANGED_TRIGGER` | Page Like Count Changed | Triggers when a Confluence page's like count changes (someone likes or unlikes). |
| `CONFLUENCE_PAGE_MOVED_TRIGGER` | Page Moved | Triggers when a Confluence page is moved to a different location in the page hierarchy. |
| `CONFLUENCE_PAGE_UPDATED_TRIGGER` | Page Updated | Triggers when a Confluence page is updated (any edit that creates a new version). |
| `CONFLUENCE_PAGE_VERSION_CREATED_TRIGGER` | Page Version Created | Triggers when a new version is created for a specific Confluence page. |
| `CONFLUENCE_SPACE_CONTENT_ADDED_TRIGGER` | New Space Content Added | Triggers when new content (pages or blog posts) is added to a Confluence space. Attachments are not supported at space level; use the 'New Attachment Added' trigger instead. |
| `CONFLUENCE_SPACE_CREATED_TRIGGER` | New Space Created | Triggers when a new Confluence space is created. Optionally filters by space type or status. |
| `CONFLUENCE_SPACE_DETAILS_CHANGED_TRIGGER` | Space Details Changed | Triggers when a Confluence space's details change (name, description, status, owner, icon, etc.). |
| `CONFLUENCE_SPACE_PROPERTIES_CHANGED_TRIGGER` | Space Properties Changed | Triggers when properties on a Confluence space are added, removed, or updated. |

## Creating MCP Server - Stand-alone vs Composio SDK

Once connected, OpenCode can access the Confluence MCP server via Composio to run the app actions you authorize, directly from your coding workflow.

## Complete Code

None listed.

## Conclusion

### Way Forward
Now that Confluence is connected, extend your setup by connecting the other apps you already use every day, so your agent can run true cross-app workflows end to end.
- Connect Calendar to turn threads into scheduled meetings automatically.
- Connect Slack or Teams to post summaries, approvals, and alerts where your team works.
- Connect Notion, Linear, Jira, or Asana to convert requests into tickets, tasks, and docs.
- Connect Drive, Dropbox, or OneDrive to fetch, file, and share attachments without manual steps.
Start with one workflow you do repeatedly, then keep adding apps as you find new handoffs. With everything behind a single MCP endpoint, your agent can coordinate multiple tools safely and reliably in one conversation.

## How to build Confluence MCP Agent with another framework

- [ChatGPT](https://composio.dev/toolkits/confluence/framework/chatgpt)
- [OpenAI Agents SDK](https://composio.dev/toolkits/confluence/framework/open-ai-agents-sdk)
- [Claude Agent SDK](https://composio.dev/toolkits/confluence/framework/claude-agents-sdk)
- [Claude Code](https://composio.dev/toolkits/confluence/framework/claude-code)
- [Claude Cowork](https://composio.dev/toolkits/confluence/framework/claude-cowork)
- [Codex](https://composio.dev/toolkits/confluence/framework/codex)
- [Cursor](https://composio.dev/toolkits/confluence/framework/cursor)
- [VS Code](https://composio.dev/toolkits/confluence/framework/vscode)
- [OpenClaw](https://composio.dev/toolkits/confluence/framework/openclaw)
- [Hermes](https://composio.dev/toolkits/confluence/framework/hermes-agent)
- [CLI](https://composio.dev/toolkits/confluence/framework/cli)
- [Google ADK](https://composio.dev/toolkits/confluence/framework/google-adk)
- [LangChain](https://composio.dev/toolkits/confluence/framework/langchain)
- [Vercel AI SDK](https://composio.dev/toolkits/confluence/framework/ai-sdk)
- [Mastra AI](https://composio.dev/toolkits/confluence/framework/mastra-ai)
- [LlamaIndex](https://composio.dev/toolkits/confluence/framework/llama-index)
- [CrewAI](https://composio.dev/toolkits/confluence/framework/crew-ai)

## Related Toolkits

- [Gmail](https://composio.dev/toolkits/gmail) - Gmail is Google's email service with powerful spam protection, search, and G Suite integration. It keeps your inbox organized and makes communication fast and reliable.
- [Outlook](https://composio.dev/toolkits/outlook) - Outlook is Microsoft's email and calendaring platform for unified communications and scheduling. It helps users stay organized with powerful email, contacts, and calendar management.
- [Slack](https://composio.dev/toolkits/slack) - Slack is a channel-based messaging platform for teams and organizations. It helps people collaborate in real time, share files, and connect all their tools in one place.
- [Gong](https://composio.dev/toolkits/gong) - Gong is a platform for video meetings, call recording, and team collaboration. It helps teams capture conversations, analyze calls, and turn insights into action.
- [Microsoft teams](https://composio.dev/toolkits/microsoft_teams) - Microsoft Teams is a collaboration platform that combines chat, meetings, and file sharing within Microsoft 365. It keeps distributed teams connected and productive through seamless virtual communication.
- [Slackbot](https://composio.dev/toolkits/slackbot) - Slackbot is a conversational automation tool for Slack that handles reminders, notifications, and automated responses. It boosts team productivity by streamlining onboarding, answering FAQs, and managing timely alerts—all right inside Slack.
- [2chat](https://composio.dev/toolkits/_2chat) - 2chat is an API platform for WhatsApp and multichannel text messaging. It streamlines chat automation, group management, and real-time messaging for developers.
- [Agent mail](https://composio.dev/toolkits/agent_mail) - Agent mail provides AI agents with dedicated email inboxes for sending, receiving, and managing emails. It empowers agents to communicate autonomously with people, services, and other agents—no human intervention needed.
- [Basecamp](https://composio.dev/toolkits/basecamp) - Basecamp is a project management and team collaboration tool by 37signals. It helps teams organize tasks, share files, and communicate efficiently in one place.
- [Chatwork](https://composio.dev/toolkits/chatwork) - Chatwork is a team communication platform with group chats, file sharing, and task management. It helps businesses boost collaboration and streamline productivity.
- [Clickmeeting](https://composio.dev/toolkits/clickmeeting) - ClickMeeting is a cloud-based platform for running online meetings and webinars. It helps businesses and individuals host, manage, and engage virtual audiences with ease.
- [Dailybot](https://composio.dev/toolkits/dailybot) - DailyBot streamlines team collaboration with chat-based standups, reminders, and polls. It keeps work flowing smoothly in your favorite messaging platforms.
- [Dialmycalls](https://composio.dev/toolkits/dialmycalls) - Dialmycalls is a mass notification service for sending voice and text messages to contacts. It helps teams and organizations quickly broadcast urgent alerts and updates.
- [Dialpad](https://composio.dev/toolkits/dialpad) - Dialpad is a cloud-based business phone and contact center system for teams. It unifies voice, video, messaging, and meetings across your devices.
- [Discord](https://composio.dev/toolkits/discord) - Discord is a real-time messaging and VoIP platform for communities and teams. It lets users chat, share media, and collaborate across public and private channels.
- [Discordbot](https://composio.dev/toolkits/discordbot) - Discordbot is an automation tool for Discord servers that handles moderation, messaging, and user engagement. It helps communities run smoothly by automating routine and complex tasks.
- [Echtpost](https://composio.dev/toolkits/echtpost) - Echtpost is a secure digital communication platform for encrypted document and message exchange. It ensures confidential data stays private and protected during transmission.
- [Egnyte](https://composio.dev/toolkits/egnyte) - Egnyte is a cloud-based platform for secure file sharing, storage, and governance. It helps teams collaborate efficiently while maintaining data compliance and security.
- [Google Meet](https://composio.dev/toolkits/googlemeet) - Google Meet is a secure video conferencing platform for virtual meetings, chat, and screen sharing. It helps teams connect, collaborate, and communicate seamlessly from anywhere.
- [Heartbeat](https://composio.dev/toolkits/heartbeat) - Heartbeat is a plug-and-play platform for building and managing online communities. It helps you organize users, channels, events, and discussions in one place.

## Frequently Asked Questions

### What are the differences in Tool Router MCP and Confluence MCP?

With a standalone Confluence MCP server, the agents and LLMs can only access a fixed set of Confluence tools tied to that server. However, with the Composio Tool Router, agents can dynamically load tools from Confluence and many other apps based on the task at hand, all through a single MCP endpoint.

### Can I use Tool Router MCP with OpenCode?

Yes, you can. OpenCode fully supports MCP integration. You get structured tool calling, message history handling, and model orchestration while Tool Router takes care of discovering and serving the right Confluence tools.

### Can I manage the permissions and scopes for Confluence while using Tool Router?

Yes, absolutely. You can configure which Confluence scopes and actions are allowed when connecting your account to Composio. You can also bring your own OAuth credentials or API configuration so you keep full control over what the agent can do.

### How safe is my data with Composio Tool Router?

All sensitive data such as tokens, keys, and configuration is fully encrypted at rest and in transit. Composio is SOC 2 Type 2 compliant and follows strict security practices so your Confluence data and credentials are handled as safely as possible.

---
[See all toolkits](https://composio.dev/toolkits) · [Composio docs](https://docs.composio.dev/llms.txt)
