The admin UI and mutation APIs are public. Do not store sensitive customer data here.
RuntimepreparedDatabaseokLog levelinfo

Base URL

Effective source: app base url

https://mcp.minasoftai.com

APP_BASE_URL is set and controls generated MCP, REST, OAuth discovery, and curl URLs.

Connection URLs

MCP unified
https://mcp.minasoftai.com/mcp
MCP no auth
https://mcp.minasoftai.com/mcp/none
MCP Basic
https://mcp.minasoftai.com/mcp/basic
MCP OAuth bearer
https://mcp.minasoftai.com/mcp/oauth
SSE no auth
https://mcp.minasoftai.com/sse/none
SSE Basic
https://mcp.minasoftai.com/sse/basic
SSE OAuth bearer
https://mcp.minasoftai.com/sse/oauth
REST tools
https://mcp.minasoftai.com/rest/tools
REST call
https://mcp.minasoftai.com/rest/tools/{tool_name}/call
OAuth protected resource
https://mcp.minasoftai.com/.well-known/oauth-protected-resource
OAuth authorization server
https://mcp.minasoftai.com/.well-known/oauth-authorization-server
OpenID configuration
https://mcp.minasoftai.com/.well-known/openid-configuration
OAuth JWKS
https://mcp.minasoftai.com/oauth/jwks

Verification hub

Client config, curl examples, and OAuth preparation steps now live in the focused Inspector flow.

Open Inspector

Operator logs

Command
LOG_LEVEL=info npm run start:logged
Directory
logs/
Levels
trace, debug, info, warn, error
Runtime counts
2/2 tools enabled, 8 OAuth clients, 9 issued tokens

TLS for local tests

Nginx TLS termination is still recommended for public deployments. Built-in HTTPS is for local client tests.

HTTP or proxy TLS
Generate localhost cert
npm run cert:dev
Start HTTPS
TLS_CERT_FILE=certs/localhost-cert.pem TLS_KEY_FILE=certs/localhost-key.pem PORT=3443 npm run start:tls
Start HTTPS with logs
TLS_CERT_FILE=certs/localhost-cert.pem TLS_KEY_FILE=certs/localhost-key.pem PORT=3443 npm run start:logged
TLS smoke
npm run start:tls:smoke
HTTPS inspector
npm run inspector:mock -- --base-url https://127.0.0.1:3443 --insecure-tls
Configured inputs
cert missing, key missing