|
1 | 1 | # SITCON 2026 MCP Server |
2 | 2 |
|
3 | | -A Model Context Protocol (MCP) server for accessing SITCON 2026 session and speaker information. |
| 3 | +A Model Context Protocol (MCP) server for accessing SITCON 2026 session, speaker, team, and conference information. |
4 | 4 |
|
5 | 5 | ## Features |
6 | 6 |
|
7 | 7 | - **Session Search**: Search through conference sessions by title, description, tags, or speaker names. |
8 | | -- **Speaker Lookup**: Retrieve detailed information about speakers using their ID. |
| 8 | +- **Speaker Lookup**: Retrieve detailed information about speakers using their ID or name. |
| 9 | +- **Team Lookup**: Search for team members by name, team, description, or link. |
| 10 | +- **Conference Info**: Retrieve information about the SITCON 2026 theme, Code of Conduct, and general conference details. |
9 | 11 | - **Shareable URLs**: Generate direct links to specific sessions on the official website. |
10 | 12 |
|
11 | 13 | ## Tools |
12 | 14 |
|
13 | | -### `search_sessions` |
| 15 | +### Session & Speaker Tools |
14 | 16 |
|
| 17 | +#### `search_sessions` |
15 | 18 | Search for sessions in the SITCON 2026 agenda. |
| 19 | +- **Input**: `query` (string) - Keywords to match against titles, descriptions, tags, or speakers. |
16 | 20 |
|
17 | | -- **sesssion**: `query` (string) - Keywords to match against titles, descriptions, tags, or speakers. |
18 | | - |
19 | | -### `search_speaker` |
20 | | - |
| 21 | +#### `search_speaker_by_id` |
21 | 22 | Get detailed information about a specific speaker. |
22 | | - |
23 | 23 | - **Input**: `query` (string) - The unique ID of the speaker. |
24 | 24 |
|
25 | | -### `gen_session_share_url` |
| 25 | +#### `search_speaker_by_name` |
| 26 | +Search for a speaker by their name. |
| 27 | +- **Input**: `query` (string) - The speaker name to search for. |
26 | 28 |
|
| 29 | +#### `gen_session_share_url` |
27 | 30 | Generate a shareable URL for a specific session. |
28 | | - |
29 | 31 | - **Input**: `sessionId` (string) - The ID of the session. |
30 | 32 |
|
| 33 | +### Team Tools |
| 34 | + |
| 35 | +#### `search_member_by_team` |
| 36 | +Search for a team member by their team name and optionally role. |
| 37 | +- **Input**: `teamName` (string) - The team name to search for. |
| 38 | +- **Input**: `role` (string, optional) - The optional role to filter by. |
| 39 | + |
| 40 | +#### `search_member_by_name` |
| 41 | +Search for a team member by their name. |
| 42 | +- **Input**: `name` (string) - The name to search for. |
| 43 | + |
| 44 | +#### `search_member_by_description_and_link` |
| 45 | +Search for a team member by their description or link. |
| 46 | +- **Input**: `query` (string) - The keyword to search in description or link. |
| 47 | + |
| 48 | +### Conference Info Tools |
| 49 | + |
| 50 | +#### `get_code_of_conduct` |
| 51 | +Get the SITCON Code of Conduct (CoC) policies and guidelines. |
| 52 | + |
| 53 | +#### `get_theme` |
| 54 | +Get the SITCON 2026 Theme and its concept. |
| 55 | + |
| 56 | +#### `get_sitcon_info` |
| 57 | +Get the introduction and spirit of SITCON (Students' Information Technology Conference). |
| 58 | + |
31 | 59 | ## Getting Started |
32 | 60 |
|
33 | 61 | ### Prerequisites |
|
0 commit comments