by syucream
holaspirit-mcp-server is a server that provides MCP-compatible access to the Holaspirit API. It enables AI assistants to interact with your Holaspirit data through a standardized interface.
holaspirit-mcp-server is a server that provides MCP (Model Context Protocol)-compatible access to the Holaspirit API. This allows AI assistants to interact with your Holaspirit data through a standardized interface.
npx -y @smithery/cli install holaspirit-mcp-server --client claude
npm install holaspirit-mcp-server
Configure using environment variables or a .env
file:
HOLASPIRIT_API_TOKEN
: Your Holaspirit API tokenHOLASPIRIT_ORGANIZATION_ID
: Your Holaspirit organization IDnpx holaspirit-mcp-server
npx holaspirit-mcp-server --port 3000
holaspirit_list_tasks
: List all tasks.holaspirit_list_metrics
: List all metrics.holaspirit_list_circles
: List all circles.holaspirit_get_circle
: Get details of a specific circle.holaspirit_list_roles
: List all roles.holaspirit_get_role
: Get details of a specific role.holaspirit_list_domains
: List all domains.holaspirit_list_policies
: List all policies.holaspirit_list_meetings
: List all meetings.holaspirit_get_meeting
: Get details of a specific meeting.holaspirit_get_member_feed
: Get member feed.holaspirit_get_tensions
: Get tensions for meetings.holaspirit_search_member
: Search for a member by email.Q: What is MCP? A: MCP stands for Model Context Protocol, which is a protocol designed to allow AI models to interact with external tools and data sources in a standardized way.
Q: What Holaspirit data can I access? A: You can access tasks, metrics, circles, roles, domains, policies, meetings, member feeds, and tensions, and search for members.
Q: How do I configure the server?
A: You can configure the server using environment variables or by creating a .env
file with your Holaspirit API token and organization ID.
A MCP(Model Context Protocol) server that accesses to Holaspirit API.
This server provides MCP-compatible access to Holaspirit's API, allowing AI assistants to interact with your Holaspirit data through a standardized interface.
Available tools:
holaspirit_list_tasks
- List all tasks in the organizationholaspirit_list_metrics
- List all metrics in the organizationholaspirit_list_circles
- List all circles in the organizationholaspirit_get_circle
- Get details of a specific circleholaspirit_list_roles
- List all roles in the organizationholaspirit_get_role
- Get details of a specific roleholaspirit_list_domains
- List all domains in the organizationholaspirit_list_policies
- List all policies in the organizationholaspirit_list_meetings
- List all meetings in the organizationholaspirit_get_meeting
- Get details of a specific meetingholaspirit_get_member_feed
- Get member feedholaspirit_get_tensions
- Get tensions for a meeting or meetingsholaspirit_search_member
- Search for a member by emailTo install holaspirit-mcp-server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install holaspirit-mcp-server --client claude
npm install holaspirit-mcp-server
You can configure the server using environment variables. Two methods are supported:
HOLASPIRIT_API_TOKEN
: Your Holaspirit API tokenHOLASPIRIT_ORGANIZATION_ID
: Your Holaspirit organization IDCreate a .env
file in the project root:
# Copy the example file
cp .env.example .env
Then edit .env
with your actual values:
HOLASPIRIT_API_TOKEN=your_api_token_here
HOLASPIRIT_ORGANIZATION_ID=your_organization_id_here
The server supports two transport modes:
For use with MCP clients that communicate via stdin/stdout:
npx holaspirit-mcp-server
For use with web clients or HTTP-based integrations using the latest Streamable HTTP protocol:
npx holaspirit-mcp-server --port 3000
The HTTP server accepts POST requests only on any path (e.g., /
, /mcp
, /sse
) and uses the Streamable HTTP transport protocol.
For stdio transport:
...
"holaspirit": {
"command": "npx",
"args": [
"-y",
"holaspirit-mcp-server"
],
"env": {
"HOLASPIRIT_API_TOKEN": "<your token>",
"HOLASPIRIT_ORGANIZATION_ID": "<your org id>"
}
},
...
For HTTP transport, configure your client to connect to:
http://localhost:3000/
(or any path)npm run dev
- Start the server in development mode with hot reloadingnpm run build
- Build the project for productionnpm run start
- Start the production servernpm run lint
- Run linting checks (ESLint and Prettier)npm run fix
- Automatically fix linting issuesnpm run examples
- Run the example scriptsnpm run lint
Reviews feature coming soon
Stay tuned for community discussions and feedback