Skip to main content

ToolStorePy

ToolStorePy is an automatic MCP server builder with a built-in semantic tool retrieval pipeline.

You give it a queries.json file describing the tools you want. ToolStorePy resolves a tool index, runs semantic retrieval plus reranking, clones the matched repositories, scans them for security issues, merges any required secret templates, and writes a single runnable MCP server.

It also supports a second core workflow: index authoring. Tool catalogs can be expressed in a standard JSON manifest, embedded into ChromaDB, packaged, and later reused by other ToolStorePy builds.

What ToolStorePy does

  • Builds MCP servers from natural-language tool requests.
  • Retrieves tools semantically instead of relying on hardcoded mappings.
  • Lets maintainers author and publish reusable tool indexes.
  • Adds security and secret-handling checks before runtime.

The two workflows

1. Build workflow

queries.json
|
v
download or resolve tool index
|
v
semantic search + reranking
|
v
clone repos + security scan + env merge
|
v
generate mcp_unified_server.py

2. Index authoring workflow

tools.json
|
v
chunk tool metadata
|
v
SentenceTransformer embeddings
|
v
ChromaDB persistent index
|
v
publish archive for ToolStorePy builds

Where to go next