npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@teeras/afterhours-mcp

v0.9.0

Published

Account-gated MCP tools for private coding-agent usage and AI-life balance.

Readme

Teeras Afterhours MCP

Run npx @teeras/afterhours setup first. Activity tools refuse to scan local agent histories until that Google-backed Teeras connection exists.

An optional, read-only local MCP adapter for Teeras Afterhours.

{
  "mcpServers": {
    "afterhours": {
      "command": "npx",
      "args": ["-y", "@teeras/afterhours-mcp"]
    }
  }
}

Turn agent wait time into your time

Ask your agent "what can I do while you work?" It can use afterhours_break_options to offer two direct destinations:

The break-options tool is public: no account, activity scan, or network call. It returns ready-to-display Markdown and structured options. Installing MCP alone does not enable proactive suggestions or completion notifications.

It gives a coding agent seven local tools:

  • afterhours_break_options — two actionable break choices, without reading activity

  • afterhours_now — today so far: time back with its share of agent time, the last hour's tempo, and what is running now — the same object npx @teeras/afterhours now --json prints, computed in the collector

  • afterhours_line — read-only: the person's evening line, whether it has passed, their wall mode, and the counts behind it; no arguments

  • afterhours_week — the human's current local AI-life-balance snapshot; accepts finishBy (HH:MM) and a legacy stopHour alias; longitudinal patterns remain in Teeras web and mobile

  • afterhours_vocabulary — the words Teeras uses for its metrics and rituals, with their glosses, so any agent speaks the same words

  • afterhours_sources — detected coding-agent apps and setup fidelity

  • afterhours_privacy — the exact retained/never-retained contract

Every duration is an estimate. The tools place facts side by side and never assert a cause; sleep and recovery live on the human's phone.

The MCP server does not expose prompt text, code, outputs, repositories, working directories, or file paths. It has no write tools and makes no network or LLM calls. The collector remains independently useful without MCP.

Your evening, for your agents

afterhours_line is how an agent learns whether the person's evening has started. When the wall is on (trs line gentle or firm, read when the server starts), the server also hands every connected agent a short instructions string; with the wall off it sends none: before offering more work or follow-up questions, call afterhours_line; if passed is true, finish the current step, say what is done, and offer nothing further; if the person asks for more, help. Claude Code, Codex, and VS Code read server instructions; elsewhere the tool is still there. It is read-only and sends no prompt content anywhere. The person sets the evening and the wall mode with trs line.