Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,528Letters: 13Defects: 1,322counted 2 min ago
teppi

Server definition

Hash
sha256:0d60b6d3794558850f80e8fe9346c799776fcc408148acf57fe60cd0b25e8514
What it is
What a remote MCP server returned when asked what it offers: 8 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Find curricular competencies that appear across multiple subjects or courses. Useful for interdisciplinary curriculum design and identifying transferable skills.\n\nArgs:\n - competency_text (string): A competency description to find connections for\n - scope (string, optional): Where to search ('same_subject', 'cross_subject', 'all'). Default 'all'.\n\nReturns: Related competencies from other courses/subjects with similarity ranking.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "competency_text": { "description": "A competency description to find connections for", "minLength": 3, "type": "string" }, "scope": { "default": "all", "description": "Where to search for related competencies", "enum": [ "same_subject", "cross_subject", "all" ], "type": "string" } }, "required": [ "competency_text" ], "type": "object" }, "name": "get_competency_connections", "outputSchema": null }, { "description": "Get the complete BC curriculum for a specific course: Big Ideas, Curricular Competencies (grouped by domain), and Content/KDU items with elaborations. Returns the full three-column structure used by BC Ministry of Education.\n\nArgs:\n - subject (string): Subject slug (e.g., 'adst', 'science')\n - grade (integer): Grade level (0=K, 1-12)\n - course (string, optional): Course slug (e.g., 'technology-explorations'). If omitted, returns all courses for that subject+grade.\n\nReturns: Complete three-column curriculum structure per course, including elaborations.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "course": { "description": "Course slug (e.g., 'technology-explorations'). If omitted, returns all courses for subject+grade.", "type": "string" }, "grade": { "description": "Grade level (0=Kindergarten, 1-12)", "maximum": 12, "minimum": 0, "type": "integer" }, "subject": { "description": "BC curriculum subject slug (e.g., 'adst', 'science')", "enum": [ "adst", "arts-education", "career-education", "english-language-arts", "languages", "mathematics", "physical-health-education", "science", "social-studies" ], "type": "string" } }, "required": [ "subject", "grade" ], "type": "object" }, "name": "get_course_curriculum", "outputSchema": null }, { "description": "Show the crawl history and change timeline for a specific course. Includes each crawl snapshot (date, item counts, content hash) and a changelog of all detected modifications.\n\nArgs:\n - subject (string): Subject slug (e.g., 'science')\n - grade (integer): Grade level (0=K, 1-12)\n - course (string, optional): Course slug (e.g., 'chemistry'). If omitted, shows history for all courses at subject+grade.\n\nReturns: Timeline of crawl snapshots and detected changes per course.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "course": { "description": "Course slug (e.g., 'chemistry'). If omitted, shows history for all courses at subject+grade.", "type": "string" }, "grade": { "description": "Grade level (0=Kindergarten, 1-12)", "maximum": 12, "minimum": 0, "type": "integer" }, "subject": { "description": "BC curriculum subject slug (e.g., 'adst', 'science')", "enum": [ "adst", "arts-education", "career-education", "english-language-arts", "languages", "mathematics", "physical-health-education", "science", "social-studies" ], "type": "string" } }, "required": [ "subject", "grade" ], "type": "object" }, "name": "get_course_history", "outputSchema": null }, { "description": "Show what changed in BC curriculum since a given date. Detects added, removed, and modified Big Ideas, Competencies, and Content items across crawl runs. Requires at least two crawls to have change data.\n\nArgs:\n - since (string, optional): ISO date (e.g., '2026-01-15'). Default: last 30 days.\n - subject (string, optional): Filter by subject slug\n - grade (integer, optional): Filter by grade level\n - change_type (string, optional): Filter by change type ('added', 'removed', 'modified', 'all'). Default 'all'.\n - limit (integer, optional): Max entries to return (default 50, max 100)\n\nReturns: Course-level summary of which courses changed, plus item-level detail of what specifically was added/removed/modified.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "change_type": { "default": "all", "description": "Filter by type of change", "enum": [ "added", "removed", "modified", "all" ], "type": "string" }, "grade": { "description": "Grade level (0=Kindergarten, 1-12)", "maximum": 12, "minimum": 0, "type": "integer" }, "limit": { "default": 50, "description": "Maximum changelog entries to return (default 50)", "maximum": 100, "minimum": 1, "type": "integer" }, "since": { "description": "ISO date string — show changes detected after this date (e.g., '2026-01-15'). Defaults to last 30 days.", "pattern": "^\\d{4}-\\d{2}-\\d{2}$", "type": "string" }, "subject": { "description": "BC curriculum subject slug (e.g., 'adst', 'science')", "enum": [ "adst", "arts-education", "career-education", "english-language-arts", "languages", "mathematics", "physical-health-education", "science", "social-studies" ], "type": "string" } }, "type": "object" }, "name": "get_curriculum_changes", "outputSchema": null }, { "description": "Show how Big Ideas, Competencies, and Content progress across grade levels for a BC subject. Useful for understanding scaffolding, prerequisites, and learning trajectories. When a query is provided, filters to only matching items at each grade — showing a focused vertical thread rather than a full data dump.\n\nArgs:\n - subject (string): Subject slug\n - grade_from (integer): Starting grade (0=K, 1-12)\n - grade_to (integer): Ending grade (0=K, 1-12)\n - focus (string, optional): Which element to trace ('big_ideas', 'competencies', 'content', 'all'). Default 'all'.\n - query (string, optional): Focus on a specific concept (e.g., 'evidence', 'multiplication'). Only matching items shown at each grade.\n\nReturns: Grade-by-grade breakdown of curriculum elements showing progression, optionally filtered to a concept thread.", "inputSchema": { "properties": {}, "type": "object" }, "name": "get_grade_progression", "outputSchema": null }, { "description": "List all available courses in the BC curriculum database (K-12). Use this to discover what courses are available before querying specific curriculum data.\n\nArgs:\n - subject (string, optional): Filter by subject slug\n - grade (integer, optional): Filter by grade level (0=K, 1-12)\n\nReturns: List of courses with subject, grade, name, and URL.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "grade": { "description": "Grade level (0=Kindergarten, 1-12)", "maximum": 12, "minimum": 0, "type": "integer" }, "subject": { "description": "BC curriculum subject slug (e.g., 'adst', 'science')", "enum": [ "adst", "arts-education", "career-education", "english-language-arts", "languages", "mathematics", "physical-health-education", "science", "social-studies" ], "type": "string" } }, "type": "object" }, "name": "list_courses", "outputSchema": null }, { "description": "Find curriculum elements shared between two or more subjects at the same grade level. Identifies overlapping competencies, big ideas, and content across subjects. Essential for interdisciplinary planning.\n\nArgs:\n - subjects (string[]): Two or more subject slugs to compare (e.g., ['science', 'adst'])\n - grade (integer): Grade level (0=K, 1-12)\n - focus (string, optional): Which element to compare ('big_ideas', 'competencies', 'content', 'all'). Default 'all'.\n - query (string, optional): Narrow to a specific concept (e.g., 'evidence', 'design thinking')\n - limit (integer, optional): Max connections to return (default 20, max 50)\n\nReturns: Groups of curriculum items connected by shared language across subjects.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "focus": { "default": "all", "description": "Which curriculum element to compare across subjects", "enum": [ "big_ideas", "competencies", "content", "all" ], "type": "string" }, "grade": { "description": "Grade level (0=Kindergarten, 1-12)", "maximum": 12, "minimum": 0, "type": "integer" }, "limit": { "default": 20, "description": "Maximum connections to return (default 20)", "maximum": 50, "minimum": 1, "type": "integer" }, "query": { "description": "Optional: narrow to a specific concept (e.g., 'evidence', 'design thinking')", "maxLength": 500, "minLength": 2, "type": "string" }, "subjects": { "description": "Two or more subject slugs to compare (e.g., ['science', 'adst'])", "items": { "description": "BC curriculum subject slug (e.g., 'adst', 'science')", "enum": [ "adst", "arts-education", "career-education", "english-language-arts", "languages", "mathematics", "physical-health-education", "science", "social-studies" ], "type": "string" }, "maxItems": 9, "minItems": 2, "type": "array" } }, "required": [ "subjects", "grade" ], "type": "object" }, "name": "search_cross_curricular", "outputSchema": null }, { "description": "Search BC curriculum (K-12) for standards, competencies, content items, and assessment resources using full-text search. Returns structured results with source metadata.\n\nArgs:\n - query (string): Natural language search query (e.g., 'empathetic design thinking', 'coding and computational thinking')\n - subject (string, optional): Filter by subject slug (e.g., 'adst', 'science')\n - grade (integer, optional): Filter by grade level (0=K, 1-12)\n - content_type (string, optional): Filter by content type ('big_idea', 'competency', 'content_item', 'elaboration', 'assessment', 'all')\n - limit (integer, optional): Max results (default 10, max 50)\n\nReturns: Matching curriculum elements with source type, course, subject, and grade metadata.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "content_type": { "default": "all", "description": "Type of curriculum content to filter by", "enum": [ "big_idea", "competency", "content_item", "elaboration", "assessment", "instructional_sample", "all" ], "type": "string" }, "grade": { "description": "Grade level (0=Kindergarten, 1-12)", "maximum": 12, "minimum": 0, "type": "integer" }, "limit": { "default": 10, "description": "Maximum results to return (default 10)", "maximum": 50, "minimum": 1, "type": "integer" }, "query": { "description": "Natural language search query (e.g., 'empathetic design thinking')", "maxLength": 500, "minLength": 2, "type": "string" }, "subject": { "description": "BC curriculum subject slug (e.g., 'adst', 'science')", "enum": [ "adst", "arts-education", "career-education", "english-language-arts", "languages", "mathematics", "physical-health-education", "science", "social-studies" ], "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "search_curriculum", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:0d60b6d3794558850f80e8fe9346c799776fcc408148acf57fe60cd0b25e8514 | sha256sum