N Lobby MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MCP_SERVER_NAME | No | MCP Server Configuration - the name of the MCP server | nlobby-mcp |
| NLOBBY_BASE_URL | No | N Lobby Configuration - the base URL for the N Lobby service | https://nlobby.nnn.ed.jp |
| MCP_SERVER_VERSION | No | MCP Server Configuration - the version of the MCP server | 1.0.0 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
| prompts | {} |
| resources | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_newsC | Retrieve school news |
| get_news_detailC | Retrieve detailed information for a specific news article |
| mark_news_as_readC | Mark news articles as read |
| get_unread_news_infoA | Get unread news information including count and important news flags |
| download_news_attachmentC | Download a news article attachment using the authenticated session |
| get_account_infoB | Extract account information by parsing Next.js flight data from a rendered page |
| get_student_card_screenshotB | Capture a screenshot of the student ID card by following the secure portal redirect flow |
| update_last_accessB | Update the last access timestamp for the current user |
| get_schoolingA | Fetch schooling schedule from the secure student portal (/mypage/schooling/top) |
| get_schooling_detailA | Fetch schooling application details (申し込み内容) by entry ID from the secure portal |
| get_designated_schoolB | Fetch designated school (指定校) recommendations from the secure student portal (/mypage/designated_school/index) |
| get_required_coursesB | Retrieve required courses information with detailed progress tracking |
| get_learning_resourcesC | Get learning resources and study materials |
| get_scheduleB | Get school schedule for a specific date (backward compatibility) |
| get_calendar_eventsC | Get calendar events with advanced options |
| test_calendar_endpointsC | Test both personal and school calendar endpoints |
| get_calendar_filtersB | Get lobby calendar filter list |
| check_exam_dayA | Check if the specified date (or today if omitted) is an exam day |
| finish_exam_day_modeC | Finish exam day mode |
| get_exam_otpC | Get one-time password for exam |
| get_navigation_menusB | Get main navigation menu list |
| get_notificationsC | Get notification messages |
| get_user_interestsB | Get user interest tags (optionally with icon information) |
| get_interest_weightsB | Get interest weight scale definitions |
| set_cookiesC | Set authentication cookies for N Lobby access |
| check_cookiesB | Check if authentication cookies are set |
| verify_authenticationB | Verify authentication status and cookie synchronization across all clients |
| interactive_loginA | Open browser for manual login to N Lobby (no credentials required) |
| login_helpB | Get help and troubleshooting tips for N Lobby login |
| health_checkB | Check if N Lobby API connection is working |
| debug_connectionC | Debug N Lobby connection with detailed information |
| test_page_contentC | Test page content retrieval and show sample content |
| test_trpc_endpointC | Test specific tRPC endpoint with detailed response |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| School News | Latest school news and notices |
| School Schedule | Daily class schedule and events |
| User Profile | Current user information and preferences |
| Required Courses | Required courses and academic information |
| Learning Resources | Learning materials, assignments, and study resources |
TDQS
Scored across 33 tools
Most tools have clearly distinct purposes, but there is some overlap between testing/debugging tools (test_calendar_endpoints, test_page_content, test_trpc_endpoint, debug_connection) and between get_schedule and get_schooling. Overall, the descriptions help differentiate them.
Tool names consistently follow a verb_noun pattern (e.g., check_cookies, get_account_info, mark_news_as_read). No mixed casing or inconsistent verb usage across the set.
At 33 tools, the set is quite large. Many tools are for debugging/testing (e.g., test_*, debug_connection, health_check), which are not core to the domain and could be consolidated. This feels excessive for an MCP server.
The server covers key areas like authentication, news, calendar, schooling, exams, and interests. However, the inclusion of many testing tools suggests the surface is not purely domain-focused. Some core operations (e.g., updating interests) are missing, but the overall coverage is reasonable.