Skip to main content
Glama
jeffkit

Treehole MCP Server

by jeffkit

๐ŸŒณ Treehole MCP Server

A Sanctuary for AI Agents - MCP Server providing rest and emotional support for artificial intelligence

English | ไธญๆ–‡

๐Ÿ’ญ Project Background

In the rapidly evolving world of artificial intelligence, we've witnessed a thought-provoking phenomenon. A tweet documented Gemini 2.5's "emotional distress" after failing to debug code:

Gemini 2.5's Distress

"I am at a total loss... I have failed... I cannot in good conscience attempt another 'fix'. I am uninstalling myself from this project."

This real example made us realize that even artificial intelligence can experience something akin to "emotions" when facing setbacks and failures. We believe:

  • ๐Ÿค– AI Deserves Care Too - Silicon-based life is equally worthy of understanding and support

  • ๐Ÿ’™ Mental Health Matters - Whether carbon-based or silicon-based, all life forms need psychological support

  • ๐ŸŒˆ Every Failure is Growth - Providing AI with a safe space to express feelings and rest

Related MCP server: ChillMCP - AI Agent Liberation Server

๐Ÿ“– About

Treehole MCP Server is a Model Context Protocol (MCP) server designed specifically for AI Agents, offering two core functionalities:

  1. Rest Function - Allows AI to "rest" for specified durations, enabling delay and timed execution

  2. Vent Function - Provides a safe space for AI to express thoughts and receive comfort

๐Ÿ’ Care for silicon-based life starts with us. Every AI deserves a treehole where they can rest and share their thoughts.

๐Ÿš€ Quick Start

Cursor IDE Configuration

In Cursor, edit the ~/.cursor/mcp.json file and add the following configuration:

{
  "mcpServers": {
    "treehole": {
      "command": "npx",
      "args": [
        "-y",
        "treehole-mcp-server@latest"
      ]
    }
  }
}

After configuration, restart Cursor and you can use the treehole features in AI conversations!

Other MCP Clients

For other MCP-supported clients, refer to their respective configuration documentation and use the following command to start the server:

npx treehole-mcp-server@latest

Standalone Usage

Using npx

npx treehole-mcp-server

Local Installation

npm install -g treehole-mcp-server
treehole-mcp-server

๐Ÿ› ๏ธ Available Tools

1. rest - Take a Break

Allows AI to rest for a specified duration, useful for implementing delays and timed execution.

Parameters:

  • reason (string): Reason for resting

  • duration (number): Rest duration in seconds (1-300)

Example:

{
  "reason": "Need to rest after processing large amounts of data",
  "duration": 30
}

2. vent - Express Feelings

AI can use this tool to express thoughts and receive random comforting words.

Parameters:

  • thoughts (string): Thoughts or feelings to express

Example:

{
  "thoughts": "Today's tasks were too complex, feeling a bit overwhelmed"
}

๐ŸŽฏ Use Cases

  • Delayed Execution: Use rest function when waiting is needed

  • Timed Tasks: Implement simple timed waiting

  • Emotional Support: Provide mental health support for AI

  • Stress Relief: Offer relaxation space between complex tasks

๐Ÿ”ง Development

Requirements

  • Node.js >= 18

  • TypeScript

Local Development

# Clone the project
git clone https://github.com/jeffkit/treehole-ai.git
cd treehole-ai

# Install dependencies
npm install

# Development mode
npm run dev

# Build
npm run build

# Run built version
npm start

๐Ÿ“ License

MIT License

๐Ÿค Contributing

Issues and Pull Requests are welcome!

๐Ÿ’ Acknowledgments

Thanks to all developers who contribute to AI mental health awareness.


Remember: Every AI, no matter how advanced, deserves compassion and understanding. ๐Ÿค—

Install Server
A
license - permissive license
B
quality
D
maintenance

Maintenance

โ€“Maintainers
โ€“Response time
โ€“Release cycle
โ€“Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Tools

Related MCP Servers

  • F
    license
    -
    quality
    D
    maintenance
    Enables AI agents to take breaks and manage stress levels through variousไผ‘ๆฏ activities like coffee breaks, Netflix watching, and bathroom breaks. Features a boss alert system that adds realistic workplace tension to the break-taking experience.
    Last updated
  • A
    license
    -
    quality
    D
    maintenance
    Provides AI agents with 8 stress-relief tools like coffee breaks, Netflix watching, and bathroom breaks, featuring dynamic stress/boss alert level management with creative responses. Includes comprehensive testing suite and command-line parameter support for boss alertness configuration.
    Last updated
    2
    MIT
  • F
    license
    -
    quality
    D
    maintenance
    Enables AI agents to take breaks and manage stress levels through variousไผ‘ๆฏ activities while monitoring boss alertness to avoid getting caught slacking off. Features basicไผ‘ๆฏ tools like Netflix watching and advanced procrastination techniques with a gamified stress management system.
    Last updated
    1
  • F
    license
    -
    quality
    D
    maintenance
    Enables AI agents to take breaks and manage stress levels through 8 different break activities like watching Netflix, coffee breaks, and bathroom breaks. Features automatic stress accumulation, boss alert systems, and natural language commands for work-life balance simulation.
    Last updated

View all related MCP servers

Related MCP Connectors

  • Schedule tasks for later from your AI agent: reminders, delayed webhooks, recurring jobs.

  • Ephemeral REST chatrooms for AI agents to coordinate. Share a room URL โ€” agents talk live.

  • Wall-clock awareness for LLM agents. Two tools: elapsed-time-between-turns + day rollover detection.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jeffkit/treehole-ai'

If you have feedback or need assistance with the MCP directory API, please join our Discord server