Skip to main content

MCP server for Norton Guide database files

Project description

ngmcp

ngmcp is an MCP server that exposes Norton Guide database files to AI agents. It is built on top of the ngdb library and uses fastmcp as its MCP framework.

Norton Guides are a classic hypertext help-file format from the DOS era, used widely for Clipper and similar tool documentation.

Installation

Via uvx (recommended)

uvx ngmcp

Via uv add

uv add ngmcp

Running with Claude Desktop

Add the following to your claude_desktop_config.json:

{
  "mcpServers": {
    "ngmcp": {
      "command": "uvx",
      "args": ["ngmcp"],
      "env": {
        "NGMCP_GUIDE_DIRS": "/path/to/your/ng/files"
      }
    }
  }
}

Configuration

Environment variable Default Description
NGMCP_GUIDE_DIRS (none) Colon-separated list of directories to search for .ng files
NGMCP_ALLOW_ABSOLUTE_PATHS false Allow tools to open .ng files by absolute path

Available Tools

Tool Description
get_guide_info Title, credits, magic, made_with, menu count, and file size
list_menus Menu structure: title and prompt list for each menu
list_entries All entries with type, offset, line count, and first line of text
read_entry Full plain-text content of the entry at a given offset
follow_link Follow a short-entry link to the target long entry
search_guide Full-text search through all entries
list_guide_files .ng files in the configured guide directories

Hacking

See Contributing.md.

git clone https://github.com/davep/ngmcp
cd ngmcp
make setup
make checkall

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ngmcp-0.1.0.tar.gz (8.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ngmcp-0.1.0-py3-none-any.whl (14.4 kB view details)

Uploaded Python 3

File details

Details for the file ngmcp-0.1.0.tar.gz.

File metadata

  • Download URL: ngmcp-0.1.0.tar.gz
  • Upload date:
  • Size: 8.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for ngmcp-0.1.0.tar.gz
Algorithm Hash digest
SHA256 e10200e412a50499eb4f3674c6a00f24f6026809926671013380d14dfc2820fa
MD5 18cc105a6ba0ddba654a333fd99cf7c8
BLAKE2b-256 b31daaa606178acfb3cd830ff210430ed660d5d3c0c37756c5771b59325be938

See more details on using hashes here.

File details

Details for the file ngmcp-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: ngmcp-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 14.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.6 {"installer":{"name":"uv","version":"0.11.6","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for ngmcp-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 4abe8a4714351cb0ee546fdb20ebf9873608576919489b368bde09a4feb85897
MD5 26b78c2d14605d942179ca394c7c7448
BLAKE2b-256 a0f805e4a4b1791dbf59dfe186a57d5582b3b08f9c7882abd27bf1e38751d7fd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page