CSG Portal MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MONGODB_URI | No | MongoDB connection URI (required for production use) | mongodb://localhost:27017 |
| MONGODB_DATABASE | No | MongoDB database name | csg_portal |
| VERACROSS_BASE_URL | No | Veracross portal URL (optional, defaults to CSG) | https://portals.veracross.com/csg |
| LS_LUNCH_SIGNUP_URL | No | SignUpGenius URL for Lower School lunch volunteers (optional, defaults to current CSG URL) | https://www.signupgenius.com/go/10C084BADAA2BA2FFC43-57722061-lslunch#/ |
| ENCRYPTION_MASTER_KEY | No | Encryption key for secure credential storage |
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
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| loginA | Log in to the CSG Veracross portal. Opens your browser for secure authentication - your credentials never appear in Claude. |
| set_default_userA | Set a default user email so you don't need to provide it every time. This email will be used for all authentication and directory searches. |
| check_authenticationA | Check if you have a valid stored authentication session. |
| search_directoryB | Search the CSG directory for students, parents, and staff. Results are cached for 24 hours by default. CSG uses Forms (not grades) with 4 schools: PYC (ages 3/4, 4/5), Lower School (Forms I-V), Middle School (Forms VI-VIII), Upper School (Forms IX-XII). |
| school_eventsA | Check upcoming school calendar events. By default searches the next 3 months, automatically extends to 12 months if no events found. |
| lunch_volunteersA | Check Lower School lunch volunteer opportunities. Shows only days that need volunteers (open slots) for Salad/deli and Soup positions at 10:45am-11:45am in the dining hall. |
| logoutA | Logout from Veracross portal and clear session |
| clear_credentialsB | Clear stored login credentials |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/BradGriffith/csg-portal-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server