st-ent-mcp install
Use this skill to install and connect the st-ent-mcp repository as a local stdio MCP server.
Goal
Set up the repo, provide required env vars, start the MCP server with Node.js, and register it in the local client/runtime.
Default repo
- GitHub:
https://github.com/st699pic/st-ent-mcp
Preconditions
Check these first:
- Node.js 22+
git,node, andmcportermust be installed before you try the local install flow.- A valid
SERVICE_API_KEY - A reachable
SERVICE_API_BASE_URL - Use the smallest-scope
SERVICE_API_KEYavailable for this integration. - If you cannot fully audit the target repo, use an isolated environment such as a container or VM.
- Review the target repo, especially
mcp/server.js, before running example scripts or starting the server.
Trust and audit requirements
Do not run install commands blindly.
Minimum review checklist:
- Verify the repository source and homepage match the expected project.
- Inspect
README.md,package.json, andmcp/server.js. - Confirm the server does not perform unexpected network calls, process spawning, or file writes outside the intended MCP/OpenAPI workflow.
- Confirm required env vars are limited to
SERVICE_API_KEYandSERVICE_API_BASE_URL. - Only continue once the code review is complete or the repo is isolated.
Recommended install workflow
- Clone or update the repo.
- Verify the upstream repository identity and inspect the code, with focus on
mcp/server.js. - Create a local
.envor equivalent env export withSERVICE_API_BASE_URLand a least-privilegeSERVICE_API_KEY. - If audit confidence is incomplete, move the repo into an isolated environment before any execution.
- Verify the server starts with
node mcp/server.js. - Register it with the target MCP client.
- Run a smoke test (
tools/listor one real call).
OpenClaw / mcporter path
When wiring into the current OpenClaw workspace, prefer mcporter project config.
Typical registration shape:
mcporter config add st-ent-mcp \
--command node \
--arg /absolute/path/to/st-ent-mcp/mcp/server.js \
--env SERVICE_API_BASE_URL=https://example.com \
--env SERVICE_API_KEY=st_ent_xxx \
--scope project
Then verify:
mcporter list st-ent-mcp --schema
Claude / other MCP client path
Use a stdio config entry with:
command: nodeargs: [/absolute/path/to/mcp/server.js]env.SERVICE_API_BASE_URLenv.SERVICE_API_KEY
Notes
- Prefer absolute paths.
- Do not run
scripts/install-example.shuntil you have reviewed the target repo and intentionally exported the required env vars. - If the server uses newline-delimited JSON over stdio, make sure the implementation matches the target MCP client framing.
- If OpenClaw already has a local fork/custom server, do not overwrite it blindly; compare first.
- The current skill format does not provide a dedicated machine-readable field for required env vars, so the requirement is documented explicitly here and in
references/repo.md.
Resources
Read references/repo.md for the repo-derived install facts.
Use scripts/install-example.sh as a reusable skeleton when creating a local install command.