Interact with Holaspirit MCP Server
Explore the Holaspirit MCP server to connect, test, and manage integrations quickly and securely.
npx -y @syucream/holaspirit-mcp-serverOverview
The Holaspirit MCP server is an implementation of a Model Context Protocol (MCP) provider intended for development and integration work. It lets applications and LLM-based tooling request curated context (organization, teams, documents, attachments, etc.) from a Holaspirit-oriented backend, using a stable HTTP interface that mirrors the MCP concept.
For integration engineers and developers building LLM workflows, this server is useful as a local test harness and lightweight context provider. You can run it locally or in containerized environments to prototype how your model consumes organizational context, validate authentication flows, and iterate on caching or filtering logic before wiring up production data sources.
Features
- Simple HTTP server implementing MCP-style endpoints for serving model context
- Configurable via environment variables or a small configuration file
- Docker-friendly for fast local testing and CI usage
- Lightweight, intended for local development, testing and integration validation
- Logs and basic health/status endpoints to support automation and observability
Installation / Configuration
Clone the repository and install dependencies:
# using npm
# or using yarn
Build and start the server in development:
# build (if applicable) and start
Run with Node directly (example):
NODE_ENV=development PORT=8080
Docker
# build the container
# run the container (exposes port 8080 by default)
Recommended environment variables
| Variable | Purpose | Example |
|---|---|---|
| PORT | Listening port for the server | 8080 |
| HOST | Host binding (0.0.0.0 recommended in containers) | 0.0.0.0 |
| LOG_LEVEL | Log verbosity (debug / info / warn / error) | info |
| MCP_API_KEY | Optional API key used to protect endpoints | sk_test_XXXXX |
| CACHE_TTL | Cache time-to-live in seconds for context responses | 300 |
Example .env file
PORT=8080
HOST=0.0.0.0
LOG_LEVEL=info
MCP_API_KEY=your_dev_api_key_here
CACHE_TTL=300
Systemd unit (example)
[Unit]
Holaspirit MCP Server
network.target
[Service]
simple
www-data
/opt/holaspirit-mcp-server
/opt/holaspirit-mcp-server/.env
/usr/bin/npm start
on-failure
[Install]
multi-user.target
Available Resources
The repository contains:
- Source code for the MCP server (Express/Koa or similar Node server)
- Dockerfile to build a container image for local testing and CI
- Example configuration / .env file to get started quickly
- Tests and example requests (check the examples/ or tests/ folders)
- README and CONTRIBUTING notes describing dev workflow
Check the repo root for files such as:
- Dockerfile
- package.json (scripts for build/start/test)
- config.example.* or .env.example
- examples/ or docs/ for sample requests
Use Cases
Local development and rapid prototyping
- Run the server locally in a container while building a connector that consumes organizational context for an LLM assistant.
- Example:
# start server # request context (replace PATH with the server's MCP endpoint) - Use this to iterate on payload shapes, caching, and filtering before integrating with production systems.
CI integration tests
- Start the MCP server as a test dependency in CI to validate end-to-end flows that depend on model context.
- Example (GitHub Actions snippet):
services: mcp-server: image: ghcr.io/your-org/holaspirit-mcp-server:latest ports: options: >- --env MCP_API_KEY=ci_key
Mocking and contract validation
- Use the server to provide deterministic responses for contract testing between backend services and