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

social-skills-coach-mcp

v1.0.13

Published

MCP server for a social-skills coaching curriculum — knowledge tools + analyze/coach/roleplay/reflect prompts. Bring your own model.

Readme

social-skills-coach-mcp

npm downloads Node License: MIT

中文說明請見 README-cht.md

An MCP server that turns a PEERS-style social-skills curriculum into a full coaching loop — Analyze → Coach → Role-Play → Reflect — that any MCP client can run with its own model.

It surpassed 1,600 downloads in its first week, with no promotion — suggesting genuine demand for accessible social-skills tooling.

It is the standalone, distributable form of the Social Skills AI Coach project (try the live demo or video): describe a situation, get concrete curriculum-grounded advice, rehearse it in a role-play, and receive a structured reflection. The curriculum ships inside the package, synced at build time from the project's single-source Agent Skill (skills/social-skills-coach/).

Why bring your own model

The four agents are exposed as MCP prompts — they execute on the connecting client's model. The server only serves prompts + curriculum knowledge and runs no inference itself, so:

  • No API key needed by this server.
  • Works with any model your client supports (Anthropic, OpenAI, Google Gemini, local models, etc.) — plug in a more capable model than Demo Web App.
  • No data stored. The server reads curriculum markdown and returns text; it persists nothing.

What it exposes

  • Prompts (run on your model):
    • analyze_situation(situation) — structure a social situation (who/what/where, channel, scenario type, goal) without giving advice yet
    • coach(situation) — concrete, curriculum-grounded advice and exact phrases you can say
    • roleplay(scenario) — plays the other person so you can practice; reacts to your skill level
    • reflect(transcript) — rubric-based, per-dimension evaluation of a role-play
  • Tools (curriculum knowledge for grounding):
    • list_social_topics() — list the 12 curriculum topics (call this first)
    • get_social_knowledge({ topics }) — fetch the verbatim curriculum slice(s)

The agents reply in the same language the user writes in, so you can practice in your mother tongue. Language quality depends on the model you connect; tested working in English, Chinese, and Spanish on MiMo / DeepSeek.

Use with Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "social-skills-coach": {
      "command": "npx",
      "args": ["-y", "social-skills-coach-mcp"]
    }
  }
}

Other MCP clients (Cursor, Antigravity, …) use the same command + args.

Run directly

npx -y social-skills-coach-mcp        # speaks MCP over stdio

Or inspect it with the MCP Inspector:

npx @modelcontextprotocol/inspector npx -y social-skills-coach-mcp

Install globally (optional)

npm install -g social-skills-coach-mcp
# or: pnpm add -g social-skills-coach-mcp
social-skills-coach-mcp               # runs the stdio server

🔒 Security

  • No secrets to leak. The server holds no API key and runs no inference — all reasoning happens on the connecting client's model. There is nothing here to exfiltrate.
  • zod validation at the trust boundary. Every tool/prompt argument is validated with zod (topic keys are a fixed enum, min 1); malformed or out-of-range input is rejected before use.
  • Stateless by design. It reads the bundled curriculum markdown and returns text — no database, no persistence, no telemetry.

⚠️ Disclaimer

This project is a conceptual product (minimum viable product) developed for the Kaggle AI Agents: Intensive Vibe Coding Capstone Project. The participating track is Agents for Good, and it is for review and research by interested parties only. All functions cannot replace professionally trained and licensed psychologists or therapists, and cannot provide any medical treatment or consultation.

The demo video and screenshots are in English for the Kaggle review. You can talk to the AI in your own language — how well it does depends on the model. I tested English, Chinese, and Spanish on MiMo / DeepSeek, and all worked smoothly.

Please always remember: you are talking to an AI. Avoid mentioning personal information such as your real name, phone number, or address; use a pseudonym if needed. AI can make mistakes and hallucinate — all suggestions are for reference only.

License

MIT