Materio MCP Server
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| searchA | PRIORITY 1 — Semantic search across the pre-indexed Materio document library. Uses Google Gemini (gemini-embedding-2-preview) to match your question against extracted textbook chunks stored in a vector database. Always call this first before attempting fetch_pdf. Returns the most relevant text passages with similarity scores and source page references. Args:
Returns: Ranked text chunks with similarity %, subject, topic, page range, and a direct PDF link for further reading. Examples:
|
| list_resourcesA | List all available educational resources in the Materio library. Returns a structured overview of all semesters, subjects, resource categories, and topics available. Use this to discover what PDFs are available before fetching a specific one. Optionally filter by semester number to narrow results. Args:
Returns: A formatted markdown listing of all available resources organized by semester > subject > category > topics. Examples:
|
| get_resourceA | Search across all Materio educational PDFs by keyword. Searches through semester numbers, subject names, category types (Chapters, Assignments, Question Banks, etc.), and topic names to find matching resources. Args:
Returns: A list of matching resources with semester, subject, category, topic name, and the CDN URL for each PDF. Examples:
|
| fetch_pdfA | Fetch and read the full text content of a Materio PDF. Downloads the PDF from the Materio CDN and extracts its text content so you can read and reason over it. Use this after searching/browsing to retrieve the actual study material. You can provide EITHER a direct PDF URL (from a search result) OR the semester + subject + topic combination. IMPORTANT: This tool is designed to help users study. When answering questions based on PDF content:
Args:
Returns: The full extracted text content of the PDF, which may be long. The AI can then use this to answer questions. Examples:
|
| share_linkA | Get a professional masked share link for a Materio PDF. This returns a secure URL (e.g., materias.vercel.app/?share=...) that opens the PDF beautifully in the Materio viewer. Use this when finalizing a study session or providing resources to the user. Takes EITHER a raw CDN 'url' OR 'semester, subject, topic'. |
| subject_overviewA | Get a complete overview of all available resources for a specific subject. Shows all categories (Chapters, Assignments, Question Banks, Previous Year Papers, etc.) and their topics for the given subject. Useful for understanding the full scope of available material before diving into specific topics. Args:
Returns: A detailed listing of all resource categories and topics for the subject, with PDF URLs for each. Examples:
|
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/Materioa/mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server