Read-only MCP server for OpenEMIS — free open-source school management system. 675 resources.
Connect Runs on your machine
claude mcp add openemis -e OPENEMIS_BASE_URL=<OPENEMIS_BASE_URL> -e OPENEMIS_USERNAME=<OPENEMIS_USERNAME> -e OPENEMIS_PASSWORD=<OPENEMIS_PASSWORD> -e OPENEMIS_API_KEY=<OPENEMIS_API_KEY> -e OPENEMIS_TIMEOUT_MS=<OPENEMIS_TIMEOUT_MS> -e OPENEMIS_LOG_VERBOSE=<OPENEMIS_LOG_VERBOSE> -e OPENEMIS_LOG_FILE=<OPENEMIS_LOG_FILE> -- npx -y [email protected]
{
"mcpServers": {
"openemis": {
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"OPENEMIS_BASE_URL": "<OPENEMIS_BASE_URL>",
"OPENEMIS_USERNAME": "<OPENEMIS_USERNAME>",
"OPENEMIS_PASSWORD": "<OPENEMIS_PASSWORD>",
"OPENEMIS_API_KEY": "<OPENEMIS_API_KEY>",
"OPENEMIS_TIMEOUT_MS": "<OPENEMIS_TIMEOUT_MS>",
"OPENEMIS_LOG_VERBOSE": "<OPENEMIS_LOG_VERBOSE>",
"OPENEMIS_LOG_FILE": "<OPENEMIS_LOG_FILE>"
}
}
}
}
{
"mcpServers": {
"openemis": {
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"OPENEMIS_BASE_URL": "<OPENEMIS_BASE_URL>",
"OPENEMIS_USERNAME": "<OPENEMIS_USERNAME>",
"OPENEMIS_PASSWORD": "<OPENEMIS_PASSWORD>",
"OPENEMIS_API_KEY": "<OPENEMIS_API_KEY>",
"OPENEMIS_TIMEOUT_MS": "<OPENEMIS_TIMEOUT_MS>",
"OPENEMIS_LOG_VERBOSE": "<OPENEMIS_LOG_VERBOSE>",
"OPENEMIS_LOG_FILE": "<OPENEMIS_LOG_FILE>"
}
}
}
}
{
"servers": {
"openemis": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"OPENEMIS_BASE_URL": "<OPENEMIS_BASE_URL>",
"OPENEMIS_USERNAME": "<OPENEMIS_USERNAME>",
"OPENEMIS_PASSWORD": "<OPENEMIS_PASSWORD>",
"OPENEMIS_API_KEY": "<OPENEMIS_API_KEY>",
"OPENEMIS_TIMEOUT_MS": "<OPENEMIS_TIMEOUT_MS>",
"OPENEMIS_LOG_VERBOSE": "<OPENEMIS_LOG_VERBOSE>",
"OPENEMIS_LOG_FILE": "<OPENEMIS_LOG_FILE>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
OPENEMIS_BASE_URLRequired | Base URL of your OpenEMIS instance (e.g., https://demo.openemis.org/core) |
OPENEMIS_USERNAMERequired | OpenEMIS login username |
OPENEMIS_PASSWORDRequired, secret | OpenEMIS login password |
OPENEMIS_API_KEYRequired, secret | OpenEMIS API key (issued by the OpenEMIS admin) |
OPENEMIS_TIMEOUT_MSOptional | Request timeout in milliseconds (default 30000) |
OPENEMIS_LOG_VERBOSEOptional | Set to 1 to log every tool call and result as JSONL. OFF by default. Results contain tenant PII — enable only on instances you own. |
OPENEMIS_LOG_FILEOptional | Path to write verbose JSONL log. If empty and OPENEMIS_LOG_VERBOSE=1, logs go to stderr. |
Details
| Package | [email protected] (NPM, stdio) |
| First published | 15 May 2026 |
| Last updated | 15 May 2026 |
| Registry name | io.github.tixuz/openemis |
More other servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
