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

systematics-mcp

v1.5.0

Published

Claude Code MCP server for the Systematics platform by Dovito Business Solutions

Readme

systematics-mcp

Claude Code MCP server for the Systematics platform by Dovito Business Solutions. Connects Claude Code to your Systematics account for managing businesses, projects, tasks, proposals, conversations, and more through natural language.

Quick Start

1. Install and Register

npm install -g systematics-mcp
claude mcp add systematics --scope user -- systematics-mcp

Use --scope user for global access across all projects, or --scope project for a single project.

2. Authenticate

Restart Claude Code, then use /mcp to verify Systematics shows as "Connected." The first time you use a Systematics tool, run the authenticate tool to sign in via your browser. Your token is saved locally at ~/.systematics/token and reused automatically for 90 days.

That's it. No API keys, no repo access, no manual config files.

How It Works

  • The MCP server starts silently -- no browser popup on launch
  • Authentication only triggers when you actually use a Systematics tool
  • You sign in with your normal Systematics account (Google or email)
  • Claude Code gets the same permissions as your account
  • Clients see only their business data
  • Staff see what their role allows
  • Admins get full access

Available Tools

| Category | Tools | |----------|-------| | Businesses | list, get, create, update | | Projects | list, get, create, update | | Tasks | list, list by project, create, update, delete | | Catalog | list, create, update | | Users | list (with filters) | | Proposals | list, create | | Conversations | list, read messages, create, send message | | Deliverables | list, create, update | | Pipeline | list applications |

Token Management

  • View and revoke tokens at Settings > API Tokens in the web app
  • Tokens expire after 90 days
  • Maximum 10 tokens per user
  • To re-authenticate, delete ~/.systematics/token and restart Claude Code

Environment Variables (Optional)

| Variable | Default | Description | |----------|---------|-------------| | SYSTEMATICS_TOKEN | - | Skip browser auth by providing a token directly | | DOVITO_APP_URL | https://app.dovito.com | Custom app URL (for self-hosted instances) |

Development

The MCP server lives in mcp-server/ inside the app.dovito.com repository.

cd mcp-server
npm install
npm run dev    # Run locally with tsx
npm run build  # Compile TypeScript

CI/CD

Publishing to npm is automated via GitHub Actions. To release a new version:

  1. Make changes in mcp-server/
  2. Bump the version in mcp-server/package.json
  3. Push to main
  4. GitHub Actions builds and publishes to npm automatically

If you push without bumping the version, the workflow skips the publish step.

Security

  • Tokens are hashed (HMAC-SHA256) before storage in the database
  • Token file is stored with 0o600 permissions in a 0o700 directory
  • Auth callback uses POST (token never appears in URLs or browser history)
  • All API calls go through the same validation and rate limiting as the web UI
  • SSRF prevention: DOVITO_APP_URL is validated against an allowlist before any network call