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 🙏

© 2025 – Pkg Stats / Ryan Hefner

@aramassa/mcp-ref-docs2

v0.0.8

Published

MCP reference documentation tools

Readme

mcp-ref-docs

Overview

mcp-ref-docs is a configuration and management tool for centrally managing and retrieving reference documents and source code for Model Context Protocol (MCP) projects. By using a YAML configuration file (mcp_ref_docs.yaml), you can flexibly collect necessary documents and code from multiple Git repositories and local directories.

Supported Resource Types

mcp-ref-docs supports the following resource types in the configuration file:

  • git: Retrieve files from remote Git repositories (supports both SSH and HTTPS URLs).
  • local: Collect files from local directories within the same machine or project.
  • external-yaml: Reference and merge external YAML configuration files (e.g., from a remote repository) for modular management.
  • confluence: Fetch documents from Atlassian Confluence spaces or pages (supports authentication and page tree traversal).

Each resource type can use glob patterns for file selection and supports includes/excludes for fine-grained control (where applicable).

See the configuration guide for more details and advanced usage.

Features

  • Supports multiple repositories and local directories
  • Flexible file selection using glob patterns
  • Manage resources at sub-resource level
  • Extensible via external YAML configuration (git-url type)

Installation

Requires Node.js (v18 or later).

# Clone the repository
$ git clone <repository-url>
$ cd mcp-ref-docs

# Install dependencies
$ npm install

Usage

  1. Create an mcp_ref_docs.yaml file in the project root and define the resources you want to retrieve.
  2. Retrieve and manage resources via commands or API (details to be expanded in the future).

Example Configuration File

metadata:
  version: "1.0.0"
  description: "MCP SDK Reference Documents"
  maintainer: "MCP Team"

resources:
  - group: mcp-sdk
    type: git
    url: [email protected]:modelcontextprotocol/typescript-sdk.git
    resources:
      - name: docs
        description: "SDK Documentation"
        includes:
          - "**/*.md"
      - name: client
        description: "MCP Client Library"
        includes:
          - src/client/**/*.ts
          - src/shared/**/*.ts
        excludes:
          - "**/*.test.ts"

For detailed specifications and more examples, see docs/yaml-configuration-guide.md.

License

This project is licensed under the terms described in the LICENSE file.