registry/tools/importer/README.md
2025-04-25 16:38:19 -06:00

1.1 KiB

MCP Registry Importer Tool

This command-line tool imports server data from a JSON file into a MongoDB database for the Model Context Protocol Registry.

Usage

go run main.go [options]

Options

  • -uri string: MongoDB connection URI (default "mongodb://localhost:27017")
  • -db string: MongoDB database name (default "mcp_registry")
  • -collection string: MongoDB collection name (default "servers")
  • -seed string: Path to seed.json file (default: looks for data/seed.json relative to current directory)
  • -drop: Drop collection before importing (default false)

Examples

Import data using default settings:

go run main.go

Import data into a specific MongoDB instance:

go run main.go -uri mongodb://username:password@example.com:27017 -db registry

Import data from a specific seed file and replace all existing data:

go run main.go -seed /path/to/custom-seed.json -drop

Building

To build the tool as an executable:

go build -o registry-importer

Then you can run it directly:

./registry-importer [options]