Commit 5b611d0
feat: add MCP server for Vue Fes Japan speakers information
Add Model Context Protocol (MCP) server implementation to provide
Vue Fes Japan speakers data to AI assistants like Claude Code and Cursor.
## New Features
### Resources
- speakers://all - Complete list of all speakers across all years
- speakers://statistics - Statistical information about speakers
### Tools
- list_speakers - Get all speakers list
- get_speakers_by_year - Get speakers by specific year (2018-2025)
- search_speakers - Search speakers by name
- get_statistics - Get statistics (total speakers, repeat speakers, etc.)
- get_years - Get list of all event years
### API Endpoints
- /api/mcp/list-all-speakers - Returns all speakers with year info
- /api/mcp/get-speakers-by-year - Returns speakers filtered by year
- /api/mcp/search-speakers - Search functionality for speaker names
- /api/mcp/get-statistics - Provides statistical analysis
- /api/mcp/get-years - Returns available event years
## Dependencies
- @modelcontextprotocol/sdk: ^1.0.4
- zod: ^4.1.12
## Documentation
- Updated README.md with MCP server setup instructions
- Added usage examples for Claude Code and Cursor
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude <noreply@anthropic.com>1 parent e18c3ea commit 5b611d0
9 files changed
Lines changed: 789 additions & 44 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
45 | 45 | | |
46 | 46 | | |
47 | 47 | | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
48 | 101 | | |
49 | 102 | | |
50 | 103 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
15 | 15 | | |
16 | 16 | | |
17 | 17 | | |
| 18 | + | |
18 | 19 | | |
19 | 20 | | |
20 | 21 | | |
21 | 22 | | |
22 | | - | |
| 23 | + | |
| 24 | + | |
23 | 25 | | |
24 | 26 | | |
25 | 27 | | |
| |||
0 commit comments