Remote MCP Server with Atlassian OAuth Integration #260
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
This PR introduces a comprehensive demo implementation of a remote Model Context Protocol (MCP) server with integrated Atlassian OAuth authentication, deployed on Cloudflare Workers.
What's Added
New Demo Directory:
demos/remote-mcp-atlassian-oauth/
A complete working example that demonstrates:
Key Components
src/index.ts
): MCP server implementation with tool definitionssrc/atlassian-handler.ts
): Atlassian-specific OAuth client implementationsrc/workers-oauth-utils.ts
): OAuth provider utilities for Cloudflare WorkersFeatures
Tools Provided
add
: Demo tool for adding two numbersgetUserInfo
: Retrieves current user information from ConfluenceTechnical Implementation
@cloudflare/workers-oauth-provider
for OAuth 2.1 server implementationUse Cases
This demo serves as a reference implementation for:
Files Changed
This implementation provides a solid foundation for developers looking to create secure, remotely accessible MCP servers with enterprise authentication.