Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

feat: implement MCP HTTP server endpoint with authentication#18670

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Conversation

ThomasK33
Copy link
Member

@ThomasK33ThomasK33 commentedJun 30, 2025
edited
Loading

Add MCP HTTP server with streamable transport support

  • Add MCP HTTP server with streamable transport support
  • Integrate with existing toolsdk for Coder workspace operations
  • Add comprehensive E2E tests with OAuth2 bearer token support
  • Register MCP endpoint at /api/experimental/mcp/http with authentication
  • Support RFC 6750 Bearer token authentication for MCP clients

Change-Id: Ib9024569ae452729908797c42155006aa04330af
Signed-off-by: Thomas Kosiewskitk@coder.com

@ThomasK33Graphite App
Copy link
MemberAuthor

ThomasK33 commentedJun 30, 2025
edited
Loading

This stack of pull requests is managed byGraphite. Learn more aboutstacking.

@ThomasK33ThomasK33 changed the titlefeat(mcp): implement MCP HTTP server with toolsdk integrationfeat: add MCP HTTP transport endpoint with authenticationJun 30, 2025
@ThomasK33ThomasK33 marked this pull request as ready for reviewJune 30, 2025 16:44
@ThomasK33ThomasK33force-pushed thethomask33/06-30-feat_oauth2_remove_unique_constraint_on_app_names_for_rfc_7591_compliance branch from4efb07a to8a3f7a9CompareJune 30, 2025 16:45
@ThomasK33ThomasK33force-pushed thethomask33/06-30-feat_mcp_implement_mcp_http_server_with_toolsdk_integration branch from4d966b2 to4ffc58eCompareJune 30, 2025 16:45
@ThomasK33ThomasK33force-pushed thethomask33/06-30-feat_oauth2_remove_unique_constraint_on_app_names_for_rfc_7591_compliance branch from8a3f7a9 toe7d56c2CompareJune 30, 2025 17:08
@ThomasK33ThomasK33force-pushed thethomask33/06-30-feat_mcp_implement_mcp_http_server_with_toolsdk_integration branch from4ffc58e to23804bbCompareJune 30, 2025 17:08
@ThomasK33ThomasK33force-pushed thethomask33/06-30-feat_oauth2_remove_unique_constraint_on_app_names_for_rfc_7591_compliance branch frome7d56c2 to10701daCompareJune 30, 2025 17:56
@ThomasK33ThomasK33force-pushed thethomask33/06-30-feat_mcp_implement_mcp_http_server_with_toolsdk_integration branch from23804bb to06d9b57CompareJune 30, 2025 17:56
@ThomasK33ThomasK33force-pushed thethomask33/06-30-feat_oauth2_remove_unique_constraint_on_app_names_for_rfc_7591_compliance branch from10701da toa2607a8CompareJuly 1, 2025 09:15
@ThomasK33ThomasK33force-pushed thethomask33/06-30-feat_mcp_implement_mcp_http_server_with_toolsdk_integration branch from06d9b57 tocee654aCompareJuly 1, 2025 09:15
@ThomasK33ThomasK33force-pushed thethomask33/06-30-feat_oauth2_remove_unique_constraint_on_app_names_for_rfc_7591_compliance branch froma2607a8 to990f706CompareJuly 1, 2025 09:27
@ThomasK33ThomasK33force-pushed thethomask33/06-30-feat_mcp_implement_mcp_http_server_with_toolsdk_integration branch 2 times, most recently from8cb9d74 to3e540efCompareJuly 1, 2025 13:23
@ThomasK33ThomasK33force-pushed thethomask33/06-30-feat_oauth2_remove_unique_constraint_on_app_names_for_rfc_7591_compliance branch from990f706 to95c0496CompareJuly 1, 2025 13:23
@ThomasK33ThomasK33force-pushed thethomask33/06-30-feat_oauth2_remove_unique_constraint_on_app_names_for_rfc_7591_compliance branch from95c0496 tob17d907CompareJuly 1, 2025 13:43
@ThomasK33ThomasK33force-pushed thethomask33/06-30-feat_mcp_implement_mcp_http_server_with_toolsdk_integration branch from3e540ef to0447dc7CompareJuly 1, 2025 13:44
@ThomasK33ThomasK33force-pushed thethomask33/06-30-feat_mcp_implement_mcp_http_server_with_toolsdk_integration branch from152aa40 toe69fe1cCompareJuly 2, 2025 15:08
@ThomasK33ThomasK33force-pushed thethomask33/06-30-feat_oauth2_remove_unique_constraint_on_app_names_for_rfc_7591_compliance branch from43ac8a0 to57a9498CompareJuly 2, 2025 15:52
@ThomasK33ThomasK33force-pushed thethomask33/06-30-feat_mcp_implement_mcp_http_server_with_toolsdk_integration branch 2 times, most recently from8672a4b toe55d907CompareJuly 2, 2025 16:35
@ThomasK33ThomasK33force-pushed thethomask33/06-30-feat_oauth2_remove_unique_constraint_on_app_names_for_rfc_7591_compliance branch 2 times, most recently from398ecea to65635f0CompareJuly 2, 2025 16:46
@ThomasK33ThomasK33force-pushed thethomask33/06-30-feat_mcp_implement_mcp_http_server_with_toolsdk_integration branch frome55d907 to6684a17CompareJuly 2, 2025 16:46
@ThomasK33ThomasK33force-pushed thethomask33/06-30-feat_oauth2_remove_unique_constraint_on_app_names_for_rfc_7591_compliance branch from65635f0 to27135bdCompareJuly 2, 2025 17:00
@ThomasK33ThomasK33force-pushed thethomask33/06-30-feat_mcp_implement_mcp_http_server_with_toolsdk_integration branch from6684a17 to02bb2faCompareJuly 2, 2025 17:01
@ThomasK33ThomasK33force-pushed thethomask33/06-30-feat_oauth2_remove_unique_constraint_on_app_names_for_rfc_7591_compliance branch from27135bd tof4cdc20CompareJuly 2, 2025 17:16
@ThomasK33ThomasK33force-pushed thethomask33/06-30-feat_mcp_implement_mcp_http_server_with_toolsdk_integration branch 2 times, most recently from6dc9330 tob8839e2CompareJuly 3, 2025 15:00
@ThomasK33ThomasK33force-pushed thethomask33/06-30-feat_oauth2_remove_unique_constraint_on_app_names_for_rfc_7591_compliance branch fromf4cdc20 to0ca3722CompareJuly 3, 2025 15:00
@ThomasK33ThomasK33force-pushed thethomask33/06-30-feat_oauth2_remove_unique_constraint_on_app_names_for_rfc_7591_compliance branch from0ca3722 to838d1deCompareJuly 3, 2025 16:34
@ThomasK33ThomasK33force-pushed thethomask33/06-30-feat_mcp_implement_mcp_http_server_with_toolsdk_integration branch fromb8839e2 to7cc9428CompareJuly 3, 2025 16:35
@ThomasK33ThomasK33force-pushed thethomask33/06-30-feat_oauth2_remove_unique_constraint_on_app_names_for_rfc_7591_compliance branch 2 times, most recently from32959fe to6634f47CompareJuly 3, 2025 16:52
@ThomasK33ThomasK33force-pushed thethomask33/06-30-feat_mcp_implement_mcp_http_server_with_toolsdk_integration branch from7cc9428 to3c7a569CompareJuly 3, 2025 16:52
@ThomasK33ThomasK33 changed the base branch fromthomask33/06-30-feat_oauth2_remove_unique_constraint_on_app_names_for_rfc_7591_compliance tographite-base/18670July 3, 2025 17:13
@ThomasK33ThomasK33force-pushed thethomask33/06-30-feat_mcp_implement_mcp_http_server_with_toolsdk_integration branch from3c7a569 to74b951fCompareJuly 3, 2025 17:13
@graphite-appgraphite-appbot changed the base branch fromgraphite-base/18670 tomainJuly 3, 2025 17:13
- Add MCP HTTP server with streamable transport support- Integrate with existing toolsdk for Coder workspace operations- Add comprehensive E2E tests with OAuth2 bearer token support- Register MCP endpoint at /api/experimental/mcp/http with authentication- Support RFC 6750 Bearer token authentication for MCP clientsChange-Id: Ib9024569ae452729908797c42155006aa04330afSigned-off-by: Thomas Kosiewski <tk@coder.com>
@ThomasK33ThomasK33force-pushed thethomask33/06-30-feat_mcp_implement_mcp_http_server_with_toolsdk_integration branch from74b951f to2e61d59CompareJuly 3, 2025 17:14
@ThomasK33ThomasK33 merged commit494dccc intomainJul 3, 2025
32 checks passed
@ThomasK33Graphite App
Copy link
MemberAuthor

Merge activity

@ThomasK33ThomasK33 deleted the thomask33/06-30-feat_mcp_implement_mcp_http_server_with_toolsdk_integration branchJuly 3, 2025 17:27
@github-actionsgithub-actionsbot locked and limited conversation to collaboratorsJul 3, 2025
Sign up for freeto subscribe to this conversation on GitHub. Already have an account?Sign in.
Reviewers

@dannykoppingdannykoppingdannykopping approved these changes

@johnstcnjohnstcnjohnstcn approved these changes

Assignees

@ThomasK33ThomasK33

Labels
None yet
Projects
None yet
Milestone
No milestone
Development

Successfully merging this pull request may close these issues.

3 participants
@ThomasK33@dannykopping@johnstcn

[8]ページ先頭

©2009-2025 Movatter.jp