openstax-mcp-server
Verified Safeby pythpythpython
Overview
An AI-powered Model Context Protocol (MCP) server that connects LLMs to OpenStax educational content for semantic search, problem generation, and Jupyter notebook creation.
Installation
wrangler deployEnvironment Variables
- TEXTBOOK_CACHE
- PRACTICE_PROBLEMS
- NOTEBOOKS
- VECTORIZE
- AI
Security Notes
Input parameters for tool calls, while defined with schemas, are directly passed to implementation functions without explicit runtime re-validation within the worker. This could potentially lead to unexpected behavior or resource exhaustion (e.g., requesting an excessive number of problems) if a malicious client bypasses the client-side schema adherence. However, the server runs in an isolated Cloudflare Workers environment, which significantly mitigates risks like shell injection or direct system compromise. The current Jupyter notebook generation is a basic placeholder and does not dynamically generate executable code based on content, limiting immediate code execution risks through that vector.
Similar Servers
opensearch-mcp-server-py
Enables AI assistants and Large Language Models (LLMs) to interact with OpenSearch clusters by providing a standardized Model Context Protocol (MCP) interface for operations like searching, retrieving mappings, and managing shards.
mcp-server-worker
A production-ready Model Context Protocol (MCP) server providing HTTP-based semantic search and intelligent search with AI-powered synthesis context using Cloudflare Workers AI and Vectorize.
remote-mcp-server-authless
Provides an unauthenticated remote Model Context Protocol (MCP) server for integrating custom tools with AI models on Cloudflare Workers.
remote-mcp-server-authless
Deploys a remote Model Context Protocol (MCP) server on Cloudflare Workers, exposing basic calculator tools without requiring authentication, intended for demonstration and integration with MCP clients like Cloudflare AI Playground or Claude Desktop.