Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
Accelerator
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Type
/
to search
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
Uh oh!
There was an error while loading.
Please reload this page
.
jooby-project
/
jooby
Public
Uh oh!
There was an error while loading.
Please reload this page
.
Notifications
You must be signed in to change notification settings
Fork
201
Star
1.8k
Code
Issues
3
Pull requests
0
Discussions
Actions
Security and quality
3
Insights
Additional navigation options
Code
Issues
Pull requests
Discussions
Actions
Security and quality
Insights
feat(mcp): introduce Model Context Protocol (MCP) support
- #3886
#3886
Merged
jknack
merged 38 commits into
main
jooby-project/jooby:main
from
3830
jooby-project/jooby:3830
Copy head branch name to clipboard
Mar 30, 2026
Conversation
Commits
38
(38)
Checks
Files changed
Merged
feat(mcp): introduce Model Context Protocol (MCP) support
#3886
jknack
merged 38 commits into
main
jooby-project/jooby:main
from
3830
jooby-project/jooby:3830
Copy head branch name to clipboard
Commits
Commits on Mar 21, 2026
feat(mcp): implement zero-reflection APT dispatcher for MCP servers
Show description for 9279688
jknack
committed
9279688
View commit details
Copy full SHA for 9279688
Browse repository at this point
build: add constructor tests for DI vs No_DI controllers
jknack
committed
6db1299
View commit details
Copy full SHA for 6db1299
Browse repository at this point
Merge branch 'main' into 3830
jknack
committed
2a70486
View commit details
Copy full SHA for 2a70486
Browse repository at this point
- build: use the same template for all generated code
Show description for 61cf331
jknack
committed
61cf331
View commit details
Copy full SHA for 61cf331
Browse repository at this point
Commits on Mar 25, 2026
feat(mcp): complete APT code generation for MCP server features
Show description for d5df0a1
jknack
committed
d5df0a1
View commit details
Copy full SHA for d5df0a1
Browse repository at this point
build: apt: refactor: split code generation
Show description for 81ad12c
jknack
committed
81ad12c
View commit details
Copy full SHA for 81ad12c
Browse repository at this point
build: cleanup after huge refactor
Show description for df7590a
jknack
committed
df7590a
View commit details
Copy full SHA for df7590a
Browse repository at this point
jooby-mcp: Add kliushnichenko mcp runtime
jknack
committed
dd8ea41
View commit details
Copy full SHA for dd8ea41
Browse repository at this point
- build: more fixes on refactor/generator split
jknack
committed
7b820db
View commit details
Copy full SHA for 7b820db
Browse repository at this point
- build fix: all tests are good now
jknack
committed
d8e2047
View commit details
Copy full SHA for d8e2047
Browse repository at this point
Commits on Mar 26, 2026
- build: code clean up
jknack
committed
b5dca0f
View commit details
Copy full SHA for b5dca0f
Browse repository at this point
build: finish cleanup of available router/route
jknack
committed
6c9e9e5
View commit details
Copy full SHA for 6c9e9e5
Browse repository at this point
mcp: bind response to mcp responses
jknack
committed
dcc65d3
View commit details
Copy full SHA for dcc65d3
Browse repository at this point
Commits on Mar 27, 2026
fix(mcp): register completions capability and unify generated handlers
Show description for 9532561
jknack
committed
9532561
View commit details
Copy full SHA for 9532561
Browse repository at this point
- integration test for all transport
Show description for eb773ed
jknack
committed
eb773ed
View commit details
Copy full SHA for eb773ed
Browse repository at this point
- remove code examples from kliushnichenko
jknack
committed
b590548
View commit details
Copy full SHA for b590548
Browse repository at this point
refactor(mcp): simplify and unify transport class names
Show description for d68adc4
jknack
committed
d68adc4
View commit details
Copy full SHA for d68adc4
Browse repository at this point
fix(mcp): resolve SSE truncation and I/O thread blocking in streamable transport
Show description for 26c8d52
jknack
committed
26c8d52
View commit details
Copy full SHA for 26c8d52
Browse repository at this point
- McpServer.serverKey rename
jknack
committed
a86ee88
View commit details
Copy full SHA for a86ee88
Browse repository at this point
- add more tests over mcp
jknack
committed
8cd4c0a
View commit details
Copy full SHA for 8cd4c0a
Browse repository at this point
Commits on Mar 28, 2026
feat(mcp): expand @McpResource annotation and enhance APT generation
Show description for 8291207
jknack
committed
8291207
View commit details
Copy full SHA for 8291207
Browse repository at this point
- move mcp annotation to his own module
jknack
committed
96d3f34
View commit details
Copy full SHA for 96d3f34
Browse repository at this point
- use real McpSchema.Role enum on McpResource annotation
Show description for 352923a
jknack
committed
352923a
View commit details
Copy full SHA for 352923a
Browse repository at this point
- remove duplicated code while parsing McpResourceAnnotation
jknack
committed
6ec7b65
View commit details
Copy full SHA for 6ec7b65
Browse repository at this point
feat(mcp): enhance @McpTool with title and advanced annotations
Show description for 5d968b8
jknack
committed
5d968b8
View commit details
Copy full SHA for 5d968b8
Browse repository at this point
- split mcp definition/spec into their own method
jknack
committed
c817193
View commit details
Copy full SHA for c817193
Browse repository at this point
- remove redunancy of kt flag
jknack
committed
bc9714c
View commit details
Copy full SHA for bc9714c
Browse repository at this point
Commits on Mar 29, 2026
feat(mcp): modularize Jackson and victools support for v2 and v3
Show description for a4a115b
jknack
committed
a4a115b
View commit details
Copy full SHA for a4a115b
Browse repository at this point
- bug fixing session/code refactor
Show description for d33b90b
jknack
committed
d33b90b
View commit details
Copy full SHA for d33b90b
Browse repository at this point
refactor(mcp): simplify transport context extraction in code generator
Show description for 40a6e9b
jknack
committed
40a6e9b
View commit details
Copy full SHA for 40a6e9b
Browse repository at this point
Commits on Mar 30, 2026
This commit introduces the `McpInvoker` interface to wrap all generated
Show description for 9cbdb09
jknack
committed
9cbdb09
View commit details
Copy full SHA for 9cbdb09
Browse repository at this point
- code cleanup for log/exception handling
Show description for f5ff5a1
jknack
committed
f5ff5a1
View commit details
Copy full SHA for f5ff5a1
Browse repository at this point
- mcp inspector finish user defined `/path`
jknack
committed
f628c70
View commit details
Copy full SHA for f628c70
Browse repository at this point
- add javadoc to public classes
jknack
committed
8d53bbf
View commit details
Copy full SHA for 8d53bbf
Browse repository at this point
- add default loging to fallback invoker
jknack
committed
f722ce8
View commit details
Copy full SHA for f722ce8
Browse repository at this point
feat(mcp): introduce @McpOutputSchema and runtime generation controls
Show description for b773ad5
jknack
committed
b773ad5
View commit details
Copy full SHA for b773ad5
Browse repository at this point
- document new module!!!
jknack
committed
bb61e3d
View commit details
Copy full SHA for bb61e3d
Browse repository at this point
doc: add note on main features
jknack
committed
6490513
View commit details
Copy full SHA for 6490513
Browse repository at this point
You can’t perform that action at this time.