mnehmos.open5e.mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
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 | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| searchB | Search across Open5e resources (spells, monsters, etc.) with filters. Returns results with frontend web URLs. |
| getB | Get a single resource by slug with full details and frontend web URL. |
| listB | List resources of a type with optional filters. All results include frontend web URLs. |
| batch_getB | Retrieve multiple resources in a single call. Supports mixed resource types. |
| list_documentsB | List all available source documents (books) with their metadata and resource counts. |
| list_endpointsA | List all available API endpoints with their versions and URLs. |
| health_checkB | Check API connectivity and cache status. |
| validate_entryC | Validate a draft entry against the Open5e schema for its resource type. |
| check_slugC | Check if a slug exists, would collide, or has been modified from an existing entry. |
| diffC | Compare a draft entry against the live API version. |
| normalizeC | Normalize markdown formatting and standardize field values. Also generates chunks for RAG indexing. |
| generate_pr_jsonC | Generate PR-ready JSON output for a new or modified entry, suitable for submitting to open5e-api. |
| rag_healthB | Check the Open5e RAG Developer Chatbot service health. |
| rag_statsA | Get statistics about the Open5e RAG index (source count, chunk count, embedding model). |
| rag_sourcesB | List all indexed sources in the RAG index with their GitHub URLs. |
| rag_searchA | Search the Open5e developer documentation RAG index. Returns relevant code chunks with citations. |
| rag_chatA | Chat with the Open5e RAG Developer Chatbot. Ask questions about Open5e API development and get answers with citations. |
| rag_chunkB | Get a specific chunk from the RAG index by ID. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 18 tools
The generic retrieval tools get, list, and search have some conceptual overlap, but descriptions clarify slug-based lookup vs. type listing vs. cross-resource search. The rag_* group, contribution workflow tools, and metadata tools are clearly distinct from the core API tools.
The set mixes bare verbs (get, search, list, diff, normalize), verb_noun tools (health_check, list_documents, validate_entry, generate_pr_json), and a rag_ prefixed subgroup. The rag_* cluster is consistent, but the overall surface does not follow a single predictable convention.
At 18 tools, the server is slightly above the ideal range, but the tools are divided into three coherent clusters: core Open5e API access, contribution preparation, and RAG chatbot access. No cluster appears bloated for its purpose.
The surface covers read/search/list/batch access, document and endpoint discovery, contribution validation and normalization, PR JSON generation, and comprehensive RAG operations. Minor gaps include no direct document-content fetch and no actual PR submission tool, though generate_pr_json prepares the output.