-
Notifications
You must be signed in to change notification settings - Fork 386
VUFIND-1809: Add Model Context Protocol (MCP) server support #4939
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 our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Draft
maccabeelevine
wants to merge
43
commits into
vufind-org:dev-12.0
Choose a base branch
from
maccabeelevine:mcp-server
base: dev-12.0
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Draft
Changes from 30 commits
Commits
Show all changes
43 commits
Select commit
Hold shift + click to select a range
aebb496
Add Model Context Protocol (MCP) server support
maccabeelevine 6e17e1e
Fix a test
maccabeelevine 57fd82e
Remove unneeded factory
maccabeelevine 7bb40d0
Add resource template for record by ID
maccabeelevine 525fa24
Add resource template to search by keywords
maccabeelevine c02b190
Change the catalog search resource template to an MCP tool
maccabeelevine d09f2a4
Use forked mcp/sdk (for now) that supports psr/container 1.x
maccabeelevine 7dc73c4
Fix constructor
maccabeelevine eaf8f57
Alphabetize composer.json and avoid the comma problem
maccabeelevine 5d7eea0
Allow filtering on content type, and introduce config
maccabeelevine 86b6515
Fix url formatting
maccabeelevine 3b44874
Allow configuration of resource templates
maccabeelevine 358e94c
Fix template definition
maccabeelevine 9c65422
Fix style
maccabeelevine c937106
Add basic authorization checks via permissions.ini
maccabeelevine 27b45e8
Add some typing
maccabeelevine b71ffe4
Fix messageId
maccabeelevine 435147d
Validate contentType
maccabeelevine 7a870c8
Document .yaml file
maccabeelevine 21f8bc5
Refactor capabilities and support auto-discovery
maccabeelevine 7db23b7
Link to wiki
maccabeelevine a4e1e5c
Include a search results page URL with the results
maccabeelevine d35d4cc
Fix styles
maccabeelevine af71a1b
Fix formatting of disabled 'enabled' setting
maccabeelevine 43ca8fd
Remove local $limit var
maccabeelevine 650907b
Remove unneeded urldecode
maccabeelevine b6b09b2
Change private to protected
maccabeelevine d342ac6
Add typing and indendation
maccabeelevine f101eff
Change recordPageFullUrl to recordPageAbsoluteLink after merging #4954
maccabeelevine d0b264d
Add copyright symbol
maccabeelevine 55e95e0
Create URL Helper to generate route URL
maccabeelevine 1327ce8
Refactor route name
maccabeelevine ae7e3e2
Set the server info metadata based on config
maccabeelevine 2a5659f
Remove redundant attribute description for getRecord template
maccabeelevine 6f7a462
Fix styles
maccabeelevine 7088e91
Reference permissions.ini more specifically
maccabeelevine f834027
Don't allow php-http/discovery plugin, matching the mcp/sdk package
maccabeelevine 2e99ac8
Move MCP config loading to ServerProviderFactory
maccabeelevine b7f188f
Retrieve services for capabilities within ServerProviderFactory
maccabeelevine 1c8fec6
Simplify URL helper a bit
maccabeelevine 3c87a53
Merge branch 'dev-12.0' into mcp-server
maccabeelevine b39739b
Use new RouteHelper from #5049
maccabeelevine 6a70f2a
Remove TODO done
maccabeelevine File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.