Name | buildmcp JSON |
Version |
0.2.1
JSON |
| download |
home_page | None |
Summary | Build and deploy MCP server configurations from templates |
upload_time | 2025-10-22 04:56:05 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.12 |
license | MIT |
keywords |
cli
configuration
mcp
template
|
VCS |
 |
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# buildmcp
**Complete toolkit for managing MCP (Model Context Protocol) server configurations**
Build template-based configs, manage servers interactively, and automate deployments - all from one unified toolset.
---
## π Quick Start
**[β Get started in 5 minutes](./QUICKSTART.md)**
```bash
# Install from PyPI
uv pip install buildmcp
# Choose your tool:
buildmcp --dry-run # Template builder
metamcp # Interactive TUI
metamcp-cli server:list # Command-line interface
```
---
## π οΈ Tool Suite
### buildmcp - Configuration Builder
Template-based MCP server configuration builder with environment variable substitution and checksums.
**Best for:** Building configs from templates, deploying to multiple targets, managing environment-specific configs
```bash
# Preview build
uv run buildmcp --dry-run
# Deploy to targets
uv run buildmcp
# Print specific profile config (no write)
uv run buildmcp --profile default
# Force write (skip checksums)
uv run buildmcp --force
```
**Features:**
- β
Template composition system
- β
Environment variable substitution (`${VAR_NAME}`)
- β
SHA-256 checksum change detection
- β
Lock file tracking
- β
Multiple deployment targets
- β
Profile-based configurations
[π Full buildmcp Documentation](./docs/buildmcp.md)
---
### MetaβMCP TUI - Interactive Terminal Interface
Full-featured terminal UI for browsing and managing MCP servers and namespaces.
**Best for:** Visual exploration, interactive management, namespace organization, tool status management
```bash
# Launch TUI
export METAMCP_SESSION_TOKEN="your-token"
uv run metamcp
```
**Features:**
- β
Server browsing and management
- β
Namespace exploration with tools view
- β
Interactive status toggling
- β
Bulk import interface
- β
Real-time updates
- β
Keyboard-driven navigation
**Keyboard Shortcuts:**
- `q` - Quit
- `r` - Refresh
- `c` - Create
- `d` - Delete
- `i` - Import
- `s` - Toggle server status
- `t` - Toggle tool status
[π Full TUI Documentation](./docs/metamcp.md)
---
### metamcp-cli - Command-Line Interface
Scriptable CLI for all MetaMCP operations with full JSON input support.
**Best for:** Automation, CI/CD pipelines, shell scripts, batch operations
```bash
# List servers
metamcp-cli server:list
# Create from JSON (stdin)
echo '{"name": "test", "type": "STDIO", "command": "npx"}' | \
metamcp-cli server:create --stdin
# Bulk import
cat servers.json | metamcp-cli server:bulk-import --stdin
# Update namespace tools
metamcp-cli namespace:update-tool-status \
--namespace-uuid "..." \
--tool-uuid "..." \
--server-uuid "..." \
--status "ACTIVE"
```
**Features:**
- β
All server operations (list, create, delete, import)
- β
Namespace management (list, get, tools, status)
- β
JSON input (file, stdin, pipe)
- β
Rich table output
- β
Scriptable and pipeable
- β
Error handling with exit codes
[π Full CLI Documentation](./docs/metamcp-cli.md)
---
## π Features Comparison
| Feature | buildmcp | TUI | CLI |
|---------|----------|-----|-----|
| Template system | β
| β | β |
| Environment substitution | β
| β | β |
| Server management | β | β
| β
|
| Namespace management | β | β
| β
|
| Tool status control | β | β
| β
|
| Visual interface | β | β
| β |
| JSON input/output | β
| β
| β
|
| Automation friendly | β
| β | β
|
| Real-time updates | β | β
| β |
| Bulk operations | β
| β
| β
|
---
## π Documentation
- **[QUICKSTART.md](./QUICKSTART.md)** - Get started in 5 minutes
- **[USAGE.md](./USAGE.md)** - Complete usage guide with workflows
- **[docs/metamcp.md](./docs/metamcp.md)** - MetaβMCP TUI guide
- **[docs/metamcp-cli.md](./docs/metamcp-cli.md)** - CLI reference
- **[CLAUDE.md](./CLAUDE.md)** - Project context for Claude
- **[MCP_FORMAT_SPECIFICATION.md](./MCP_FORMAT_SPECIFICATION.md)** - MCP format details
---
## ποΈ Installation
### Requirements
- Python 3.12+
- [uv](https://github.com/astral-sh/uv) package manager
### Install from PyPI
```bash
# Install with pip
pip install buildmcp
# Or with uv (recommended)
uv pip install buildmcp
# Verify installation
buildmcp --help
metamcp --help
metamcp-cli --help
```
### Install from Source
```bash
# Clone repository
git clone https://github.com/starbased-co/buildmcp.git
cd buildmcp
# Install dependencies
uv sync
# Verify installation
uv run buildmcp --help
uv run metamcp --help
uv run metamcp-cli --help
```
### Development Install
```bash
# Install in editable mode
uv pip install -e .
# Run tests
uv run pytest
# Run with verbose
uv run buildmcp --verbose --dry-run
```
---
## π― Common Workflows
### Workflow 1: Template-Based Deployment
```bash
# 1. Edit templates
vim ~/.config/nix/config/claude/mcp.json
# 2. Preview specific profile
uv run buildmcp --profile default
# 3. Preview all (dry-run)
uv run buildmcp --dry-run
# 4. Deploy
uv run buildmcp
# 5. Verify
cat ~/.claude/mcp.json
```
### Workflow 2: Import to MetaMCP
```bash
# Import existing Claude config
cat ~/.claude/mcp.json | \
jq '.mcpServers' | \
metamcp-cli server:bulk-import --stdin
# Browse in TUI
uv run metamcp
```
### Workflow 3: Namespace Management
```bash
# List namespaces
metamcp-cli namespace:list
# Get tools
metamcp-cli namespace:tools --uuid "ns-abc123..."
# Toggle tool status in TUI
uv run metamcp
# β Navigate to namespace β Tools β Press 't'
```
### Workflow 4: Automated Provisioning
```bash
#!/bin/bash
# Create servers from list
for name in $(cat servers.txt); do
echo "{\"name\": \"$name\", \"type\": \"STDIO\"}" | \
metamcp-cli server:create --stdin
done
```
---
## π§ Configuration
### buildmcp Config
Location: `~/.config/nix/config/claude/mcp.json` (or custom with `--mcp-json`)
```json
{
"mcpServers": {
"base-server": {
"command": "npx",
"args": ["-y", "@scope/package"]
}
},
"templates": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_TOKEN": "${GITHUB_TOKEN}"
}
}
},
"profiles": {
"default": ["github"],
"minimal": []
},
"targets": {
"default": "~/.claude/mcp.json",
"custom": {
"read": "cat ~/custom-mcp.json",
"write": "cat > ~/custom-mcp.json"
}
}
}
```
### MetaβMCP Authentication
```bash
# Set session token (from browser DevTools)
export METAMCP_SESSION_TOKEN="your-session-token"
# Or use cookie file
echo "your-token" > ~/.metamcp
chmod 600 ~/.metamcp
uv run metamcp --cookie-file ~/.metamcp
metamcp-cli --cookie-file ~/.metamcp server:list
```
---
## π CLI Reference
### buildmcp
```bash
buildmcp [OPTIONS]
Options:
--mcp-json PATH Config file (default: ~/.claude/mcp.json)
--verbose Show detailed output
--dry-run Preview without writing
--profile NAME Print built config for profile to stdout
--force Ignore checksums, redeploy all
--no-check-env Skip env var validation
```
### metamcp (TUI)
```bash
metamcp [OPTIONS]
Options:
--base-url URL MetaMCP server URL (default: http://localhost:12008)
--cookie-file PATH Session token file
Keyboard:
q Quit
r Refresh
c Create
d Delete
i Import
s Toggle server status (in namespace view)
t Toggle tool status (in namespace view)
```
### metamcp-cli
```bash
metamcp-cli <command-group>:<action> [OPTIONS]
Server Commands:
server:list List all servers
server:create [--name N --type T] Create server
server:delete --uuid UUID Delete server
server:bulk-import [-f FILE] Bulk import
Namespace Commands:
namespace:list List namespaces
namespace:get --uuid UUID Get details
namespace:tools --uuid UUID List tools
namespace:update-tool-status Update tool
namespace:update-server-status Update server
Options:
-f, --file PATH JSON file input
--stdin Read from stdin
```
---
## π§ͺ Testing
```bash
# Run all tests
uv run pytest
# Run with coverage
uv run pytest --cov=src/buildmcp
# Run specific test
uv run pytest tests/test_builder.py
```
---
## π Integrations
### Claude Code
```bash
# Deploy to Claude Code
uv run buildmcp
# Restart Claude Code to load config
```
### MCPNest
Deploy to [mcpnest.dev](https://mcpnest.dev/) using [mcpnest-cli](https://github.com/starbased-co/mcpnest-cli):
```bash
# Add mcpnest target
{
"targets": {
"mcpnest": {
"read": "mcpnest config read",
"write": "mcpnest config write"
}
},
"profiles": {
"mcpnest": ["linkup", "sequential-thinking"]
}
}
# Deploy
uv run buildmcp
```
### Shell Scripts
```bash
# Use in scripts
SERVERS=$(metamcp-cli server:list --format json)
echo "$SERVERS" | jq '.[] | select(.type == "STDIO")'
```
---
## π Troubleshooting
### Authentication Issues
```bash
# Error: HTTP 401 Unauthorized
# β Get fresh token from browser DevTools
export METAMCP_SESSION_TOKEN="new-token"
```
### Connection Issues
```bash
# Cannot connect to server
# β Check server is running
curl http://localhost:12008/api/health
# β Use correct URL
uv run metamcp --base-url http://your-server:12008
```
### Build Issues
```bash
# Missing environment variables
# β Set the variable
export GITHUB_TOKEN="your-token"
# β Or skip validation
uv run buildmcp --no-check-env
```
[π Full Troubleshooting Guide](./USAGE.md#troubleshooting)
---
## π€ Contributing
Contributions welcome! Please:
1. Fork the repository
2. Create a feature branch
3. Add tests for new features
4. Ensure tests pass: `uv run pytest`
5. Submit a pull request
---
## π License
MIT License - see [LICENSE](./LICENSE) file
---
## π Links
- **Repository:** [github.com/starbased-co/buildmcp](https://github.com/starbased-co/buildmcp)
- **Issues:** [github.com/starbased-co/buildmcp/issues](https://github.com/starbased-co/buildmcp/issues)
- **MCPNest:** [mcpnest.dev](https://mcpnest.dev/)
- **MCP Protocol:** [modelcontextprotocol.io](https://modelcontextprotocol.io)
---
**Made with β€οΈ by [starbased](https://github.com/starbased-co)**
Raw data
{
"_id": null,
"home_page": null,
"name": "buildmcp",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.12",
"maintainer_email": null,
"keywords": "cli, configuration, mcp, template",
"author": null,
"author_email": "starbased <s@starbased.net>",
"download_url": "https://files.pythonhosted.org/packages/72/d8/4489c76f1a4a91f384ac9126c95ba277b457361f38e613bbe32552af549c/buildmcp-0.2.1.tar.gz",
"platform": null,
"description": "# buildmcp\n\n**Complete toolkit for managing MCP (Model Context Protocol) server configurations**\n\nBuild template-based configs, manage servers interactively, and automate deployments - all from one unified toolset.\n\n---\n\n## \ud83d\ude80 Quick Start\n\n**[\u2192 Get started in 5 minutes](./QUICKSTART.md)**\n\n```bash\n# Install from PyPI\nuv pip install buildmcp\n\n# Choose your tool:\nbuildmcp --dry-run # Template builder\nmetamcp # Interactive TUI\nmetamcp-cli server:list # Command-line interface\n```\n\n---\n\n## \ud83d\udee0\ufe0f Tool Suite\n\n### buildmcp - Configuration Builder\n\nTemplate-based MCP server configuration builder with environment variable substitution and checksums.\n\n**Best for:** Building configs from templates, deploying to multiple targets, managing environment-specific configs\n\n```bash\n# Preview build\nuv run buildmcp --dry-run\n\n# Deploy to targets\nuv run buildmcp\n\n# Print specific profile config (no write)\nuv run buildmcp --profile default\n\n# Force write (skip checksums)\nuv run buildmcp --force\n```\n\n**Features:**\n- \u2705 Template composition system\n- \u2705 Environment variable substitution (`${VAR_NAME}`)\n- \u2705 SHA-256 checksum change detection\n- \u2705 Lock file tracking\n- \u2705 Multiple deployment targets\n- \u2705 Profile-based configurations\n\n[\ud83d\udcd6 Full buildmcp Documentation](./docs/buildmcp.md)\n\n---\n\n### Meta\u221eMCP TUI - Interactive Terminal Interface\n\nFull-featured terminal UI for browsing and managing MCP servers and namespaces.\n\n**Best for:** Visual exploration, interactive management, namespace organization, tool status management\n\n```bash\n# Launch TUI\nexport METAMCP_SESSION_TOKEN=\"your-token\"\nuv run metamcp\n```\n\n**Features:**\n- \u2705 Server browsing and management\n- \u2705 Namespace exploration with tools view\n- \u2705 Interactive status toggling\n- \u2705 Bulk import interface\n- \u2705 Real-time updates\n- \u2705 Keyboard-driven navigation\n\n**Keyboard Shortcuts:**\n- `q` - Quit\n- `r` - Refresh\n- `c` - Create\n- `d` - Delete\n- `i` - Import\n- `s` - Toggle server status\n- `t` - Toggle tool status\n\n[\ud83d\udcd6 Full TUI Documentation](./docs/metamcp.md)\n\n---\n\n### metamcp-cli - Command-Line Interface\n\nScriptable CLI for all MetaMCP operations with full JSON input support.\n\n**Best for:** Automation, CI/CD pipelines, shell scripts, batch operations\n\n```bash\n# List servers\nmetamcp-cli server:list\n\n# Create from JSON (stdin)\necho '{\"name\": \"test\", \"type\": \"STDIO\", \"command\": \"npx\"}' | \\\n metamcp-cli server:create --stdin\n\n# Bulk import\ncat servers.json | metamcp-cli server:bulk-import --stdin\n\n# Update namespace tools\nmetamcp-cli namespace:update-tool-status \\\n --namespace-uuid \"...\" \\\n --tool-uuid \"...\" \\\n --server-uuid \"...\" \\\n --status \"ACTIVE\"\n```\n\n**Features:**\n- \u2705 All server operations (list, create, delete, import)\n- \u2705 Namespace management (list, get, tools, status)\n- \u2705 JSON input (file, stdin, pipe)\n- \u2705 Rich table output\n- \u2705 Scriptable and pipeable\n- \u2705 Error handling with exit codes\n\n[\ud83d\udcd6 Full CLI Documentation](./docs/metamcp-cli.md)\n\n---\n\n## \ud83d\udccb Features Comparison\n\n| Feature | buildmcp | TUI | CLI |\n|---------|----------|-----|-----|\n| Template system | \u2705 | \u274c | \u274c |\n| Environment substitution | \u2705 | \u274c | \u274c |\n| Server management | \u274c | \u2705 | \u2705 |\n| Namespace management | \u274c | \u2705 | \u2705 |\n| Tool status control | \u274c | \u2705 | \u2705 |\n| Visual interface | \u274c | \u2705 | \u274c |\n| JSON input/output | \u2705 | \u2705 | \u2705 |\n| Automation friendly | \u2705 | \u274c | \u2705 |\n| Real-time updates | \u274c | \u2705 | \u274c |\n| Bulk operations | \u2705 | \u2705 | \u2705 |\n\n---\n\n## \ud83d\udcda Documentation\n\n- **[QUICKSTART.md](./QUICKSTART.md)** - Get started in 5 minutes\n- **[USAGE.md](./USAGE.md)** - Complete usage guide with workflows\n- **[docs/metamcp.md](./docs/metamcp.md)** - Meta\u221eMCP TUI guide\n- **[docs/metamcp-cli.md](./docs/metamcp-cli.md)** - CLI reference\n- **[CLAUDE.md](./CLAUDE.md)** - Project context for Claude\n- **[MCP_FORMAT_SPECIFICATION.md](./MCP_FORMAT_SPECIFICATION.md)** - MCP format details\n\n---\n\n## \ud83c\udfd7\ufe0f Installation\n\n### Requirements\n\n- Python 3.12+\n- [uv](https://github.com/astral-sh/uv) package manager\n\n### Install from PyPI\n\n```bash\n# Install with pip\npip install buildmcp\n\n# Or with uv (recommended)\nuv pip install buildmcp\n\n# Verify installation\nbuildmcp --help\nmetamcp --help\nmetamcp-cli --help\n```\n\n### Install from Source\n\n```bash\n# Clone repository\ngit clone https://github.com/starbased-co/buildmcp.git\ncd buildmcp\n\n# Install dependencies\nuv sync\n\n# Verify installation\nuv run buildmcp --help\nuv run metamcp --help\nuv run metamcp-cli --help\n```\n\n### Development Install\n\n```bash\n# Install in editable mode\nuv pip install -e .\n\n# Run tests\nuv run pytest\n\n# Run with verbose\nuv run buildmcp --verbose --dry-run\n```\n\n---\n\n## \ud83c\udfaf Common Workflows\n\n### Workflow 1: Template-Based Deployment\n\n```bash\n# 1. Edit templates\nvim ~/.config/nix/config/claude/mcp.json\n\n# 2. Preview specific profile\nuv run buildmcp --profile default\n\n# 3. Preview all (dry-run)\nuv run buildmcp --dry-run\n\n# 4. Deploy\nuv run buildmcp\n\n# 5. Verify\ncat ~/.claude/mcp.json\n```\n\n### Workflow 2: Import to MetaMCP\n\n```bash\n# Import existing Claude config\ncat ~/.claude/mcp.json | \\\n jq '.mcpServers' | \\\n metamcp-cli server:bulk-import --stdin\n\n# Browse in TUI\nuv run metamcp\n```\n\n### Workflow 3: Namespace Management\n\n```bash\n# List namespaces\nmetamcp-cli namespace:list\n\n# Get tools\nmetamcp-cli namespace:tools --uuid \"ns-abc123...\"\n\n# Toggle tool status in TUI\nuv run metamcp\n# \u2192 Navigate to namespace \u2192 Tools \u2192 Press 't'\n```\n\n### Workflow 4: Automated Provisioning\n\n```bash\n#!/bin/bash\n# Create servers from list\nfor name in $(cat servers.txt); do\n echo \"{\\\"name\\\": \\\"$name\\\", \\\"type\\\": \\\"STDIO\\\"}\" | \\\n metamcp-cli server:create --stdin\ndone\n```\n\n---\n\n## \ud83d\udd27 Configuration\n\n### buildmcp Config\n\nLocation: `~/.config/nix/config/claude/mcp.json` (or custom with `--mcp-json`)\n\n```json\n{\n \"mcpServers\": {\n \"base-server\": {\n \"command\": \"npx\",\n \"args\": [\"-y\", \"@scope/package\"]\n }\n },\n \"templates\": {\n \"github\": {\n \"command\": \"npx\",\n \"args\": [\"-y\", \"@modelcontextprotocol/server-github\"],\n \"env\": {\n \"GITHUB_TOKEN\": \"${GITHUB_TOKEN}\"\n }\n }\n },\n \"profiles\": {\n \"default\": [\"github\"],\n \"minimal\": []\n },\n \"targets\": {\n \"default\": \"~/.claude/mcp.json\",\n \"custom\": {\n \"read\": \"cat ~/custom-mcp.json\",\n \"write\": \"cat > ~/custom-mcp.json\"\n }\n }\n}\n```\n\n### Meta\u221eMCP Authentication\n\n```bash\n# Set session token (from browser DevTools)\nexport METAMCP_SESSION_TOKEN=\"your-session-token\"\n\n# Or use cookie file\necho \"your-token\" > ~/.metamcp\nchmod 600 ~/.metamcp\n\nuv run metamcp --cookie-file ~/.metamcp\nmetamcp-cli --cookie-file ~/.metamcp server:list\n```\n\n---\n\n## \ud83d\udcd6 CLI Reference\n\n### buildmcp\n\n```bash\nbuildmcp [OPTIONS]\n\nOptions:\n --mcp-json PATH Config file (default: ~/.claude/mcp.json)\n --verbose Show detailed output\n --dry-run Preview without writing\n --profile NAME Print built config for profile to stdout\n --force Ignore checksums, redeploy all\n --no-check-env Skip env var validation\n```\n\n### metamcp (TUI)\n\n```bash\nmetamcp [OPTIONS]\n\nOptions:\n --base-url URL MetaMCP server URL (default: http://localhost:12008)\n --cookie-file PATH Session token file\n\nKeyboard:\n q Quit\n r Refresh\n c Create\n d Delete\n i Import\n s Toggle server status (in namespace view)\n t Toggle tool status (in namespace view)\n```\n\n### metamcp-cli\n\n```bash\nmetamcp-cli <command-group>:<action> [OPTIONS]\n\nServer Commands:\n server:list List all servers\n server:create [--name N --type T] Create server\n server:delete --uuid UUID Delete server\n server:bulk-import [-f FILE] Bulk import\n\nNamespace Commands:\n namespace:list List namespaces\n namespace:get --uuid UUID Get details\n namespace:tools --uuid UUID List tools\n namespace:update-tool-status Update tool\n namespace:update-server-status Update server\n\nOptions:\n -f, --file PATH JSON file input\n --stdin Read from stdin\n```\n\n---\n\n## \ud83e\uddea Testing\n\n```bash\n# Run all tests\nuv run pytest\n\n# Run with coverage\nuv run pytest --cov=src/buildmcp\n\n# Run specific test\nuv run pytest tests/test_builder.py\n```\n\n---\n\n## \ud83d\udd17 Integrations\n\n### Claude Code\n\n```bash\n# Deploy to Claude Code\nuv run buildmcp\n\n# Restart Claude Code to load config\n```\n\n### MCPNest\n\nDeploy to [mcpnest.dev](https://mcpnest.dev/) using [mcpnest-cli](https://github.com/starbased-co/mcpnest-cli):\n\n```bash\n# Add mcpnest target\n{\n \"targets\": {\n \"mcpnest\": {\n \"read\": \"mcpnest config read\",\n \"write\": \"mcpnest config write\"\n }\n },\n \"profiles\": {\n \"mcpnest\": [\"linkup\", \"sequential-thinking\"]\n }\n}\n\n# Deploy\nuv run buildmcp\n```\n\n### Shell Scripts\n\n```bash\n# Use in scripts\nSERVERS=$(metamcp-cli server:list --format json)\necho \"$SERVERS\" | jq '.[] | select(.type == \"STDIO\")'\n```\n\n---\n\n## \ud83d\udc1b Troubleshooting\n\n### Authentication Issues\n\n```bash\n# Error: HTTP 401 Unauthorized\n# \u2192 Get fresh token from browser DevTools\nexport METAMCP_SESSION_TOKEN=\"new-token\"\n```\n\n### Connection Issues\n\n```bash\n# Cannot connect to server\n# \u2192 Check server is running\ncurl http://localhost:12008/api/health\n\n# \u2192 Use correct URL\nuv run metamcp --base-url http://your-server:12008\n```\n\n### Build Issues\n\n```bash\n# Missing environment variables\n# \u2192 Set the variable\nexport GITHUB_TOKEN=\"your-token\"\n\n# \u2192 Or skip validation\nuv run buildmcp --no-check-env\n```\n\n[\ud83d\udcd6 Full Troubleshooting Guide](./USAGE.md#troubleshooting)\n\n---\n\n## \ud83e\udd1d Contributing\n\nContributions welcome! Please:\n\n1. Fork the repository\n2. Create a feature branch\n3. Add tests for new features\n4. Ensure tests pass: `uv run pytest`\n5. Submit a pull request\n\n---\n\n## \ud83d\udcc4 License\n\nMIT License - see [LICENSE](./LICENSE) file\n\n---\n\n## \ud83d\udd17 Links\n\n- **Repository:** [github.com/starbased-co/buildmcp](https://github.com/starbased-co/buildmcp)\n- **Issues:** [github.com/starbased-co/buildmcp/issues](https://github.com/starbased-co/buildmcp/issues)\n- **MCPNest:** [mcpnest.dev](https://mcpnest.dev/)\n- **MCP Protocol:** [modelcontextprotocol.io](https://modelcontextprotocol.io)\n\n---\n\n**Made with \u2764\ufe0f by [starbased](https://github.com/starbased-co)**\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Build and deploy MCP server configurations from templates",
"version": "0.2.1",
"project_urls": {
"Homepage": "https://github.com/starbased-co/buildmcp",
"Issues": "https://github.com/starbased-co/buildmcp/issues",
"Repository": "https://github.com/starbased-co/buildmcp"
},
"split_keywords": [
"cli",
" configuration",
" mcp",
" template"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "5ab9852c22d5fbb755b65495f1b1433c49c95f3acea00eb0952fc4ff878241cc",
"md5": "42700f471204c0de4d6be1947ea9ca8a",
"sha256": "8942467bffa2b5cb6061b1588d89e60097d9736ad26f8cdd1849fa2ab0cadef6"
},
"downloads": -1,
"filename": "buildmcp-0.2.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "42700f471204c0de4d6be1947ea9ca8a",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.12",
"size": 12152,
"upload_time": "2025-10-22T04:56:04",
"upload_time_iso_8601": "2025-10-22T04:56:04.434258Z",
"url": "https://files.pythonhosted.org/packages/5a/b9/852c22d5fbb755b65495f1b1433c49c95f3acea00eb0952fc4ff878241cc/buildmcp-0.2.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "72d84489c76f1a4a91f384ac9126c95ba277b457361f38e613bbe32552af549c",
"md5": "efa8db177fd359b55478bd526b01d0e9",
"sha256": "842d27f5fa895d55a7c1d112f04a84972d6c99d357552d4ab3e499680988343a"
},
"downloads": -1,
"filename": "buildmcp-0.2.1.tar.gz",
"has_sig": false,
"md5_digest": "efa8db177fd359b55478bd526b01d0e9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.12",
"size": 69888,
"upload_time": "2025-10-22T04:56:05",
"upload_time_iso_8601": "2025-10-22T04:56:05.355724Z",
"url": "https://files.pythonhosted.org/packages/72/d8/4489c76f1a4a91f384ac9126c95ba277b457361f38e613bbe32552af549c/buildmcp-0.2.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-10-22 04:56:05",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "starbased-co",
"github_project": "buildmcp",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "buildmcp"
}