Read + write MCP server for OpenEMIS — free open-source school management system. 675 resources.
Connect Runs on your machine
claude mcp add openemis-pro -e OPENEMIS_BASE_URL=<OPENEMIS_BASE_URL> -e OPENEMIS_API_KEY=<OPENEMIS_API_KEY> -e OPENEMIS_USERNAME=<OPENEMIS_USERNAME> -e OPENEMIS_PASSWORD=<OPENEMIS_PASSWORD> -e OPENEMIS_TIMEOUT_MS=<OPENEMIS_TIMEOUT_MS> -e OPENEMIS_CORE_IN_OPERATOR=<OPENEMIS_CORE_IN_OPERATOR> -- npx -y [email protected]
{
"mcpServers": {
"openemis-pro": {
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"OPENEMIS_BASE_URL": "<OPENEMIS_BASE_URL>",
"OPENEMIS_API_KEY": "<OPENEMIS_API_KEY>",
"OPENEMIS_USERNAME": "<OPENEMIS_USERNAME>",
"OPENEMIS_PASSWORD": "<OPENEMIS_PASSWORD>",
"OPENEMIS_TIMEOUT_MS": "<OPENEMIS_TIMEOUT_MS>",
"OPENEMIS_CORE_IN_OPERATOR": "<OPENEMIS_CORE_IN_OPERATOR>"
}
}
}
}
{
"mcpServers": {
"openemis-pro": {
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"OPENEMIS_BASE_URL": "<OPENEMIS_BASE_URL>",
"OPENEMIS_API_KEY": "<OPENEMIS_API_KEY>",
"OPENEMIS_USERNAME": "<OPENEMIS_USERNAME>",
"OPENEMIS_PASSWORD": "<OPENEMIS_PASSWORD>",
"OPENEMIS_TIMEOUT_MS": "<OPENEMIS_TIMEOUT_MS>",
"OPENEMIS_CORE_IN_OPERATOR": "<OPENEMIS_CORE_IN_OPERATOR>"
}
}
}
}
{
"servers": {
"openemis-pro": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"env": {
"OPENEMIS_BASE_URL": "<OPENEMIS_BASE_URL>",
"OPENEMIS_API_KEY": "<OPENEMIS_API_KEY>",
"OPENEMIS_USERNAME": "<OPENEMIS_USERNAME>",
"OPENEMIS_PASSWORD": "<OPENEMIS_PASSWORD>",
"OPENEMIS_TIMEOUT_MS": "<OPENEMIS_TIMEOUT_MS>",
"OPENEMIS_CORE_IN_OPERATOR": "<OPENEMIS_CORE_IN_OPERATOR>"
}
}
}
}
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_API_KEYRequired, secret | OpenEMIS API key (issued by the OpenEMIS admin). Required for every upstream login. |
OPENEMIS_USERNAMEOptional | OpenEMIS login username. Optional — if unset, server fails closed and requires openemis_login at runtime. |
OPENEMIS_PASSWORDOptional, secret | OpenEMIS login password. Pairs with OPENEMIS_USERNAME for env-default auth. |
OPENEMIS_TIMEOUT_MSOptional | Request timeout in milliseconds (default 30000) |
OPENEMIS_CORE_IN_OPERATOROptional | Set to 1 to enable native IN-operator batch GETs once your OpenEMIS Core has POCOR-9660 deployed. |
Details
| Package | [email protected] (NPM, stdio) |
| First published | 15 May 2026 |
| Last updated | 15 May 2026 |
| Registry name | io.github.tixuz/openemis-pro |
More other servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
