Skip to main content

SDK client for +12 Monkeys — generate MCP servers and SDK packages from any GitHub repo

Project description

plus12monkeys

SDK client for +12 Monkeys — generate MCP servers and SDK packages from any GitHub repo.

Install

pip install plus12monkeys

Quick Start

from plus12monkeys import Client

client = Client()

# Generate an MCP server from any repo
result = client.generate_mcp("https://github.com/microsoft/BitNet.git")
result.write_to("./bitnet-mcp")

# Generate an SDK package instead
result = client.generate_sdk("https://github.com/microsoft/BitNet.git")
result.write_to("./bitnet-sdk")

What You Get

MCP Server (generate_mcp)

  • mcp_server.py — fully functional MCP server
  • mcp-config.json — Claude Desktop configuration
  • Dockerfile — containerized deployment
  • requirements.txt — Python dependencies
  • README.md — setup instructions

SDK Package (generate_sdk)

  • sdk.py — typed client class (BitnetClient)
  • setup.py — pip-installable package config
  • requirements.txt — dependencies
  • README.md — usage examples

API Reference

Client(base_url, api_key, timeout)

  • base_url — API endpoint (default: https://plus12monkeys.com/api/v1)
  • api_key — optional API key
  • timeout — request timeout in seconds (default: 60)

client.generate_mcp(repo_url, project_name=None)

Generate an MCP server wrapping the given repo.

client.generate_sdk(repo_url, project_name=None)

Generate an SDK package wrapping the given repo.

result.write_to(directory, overwrite=False)

Write all generated files to disk. Returns list of paths written.

result.file_paths()

List all file paths in the generated package.

result.get_file(path)

Get a specific generated file by path.

License

MIT — DeepTech AI

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

plus12monkeys-0.1.0.tar.gz (4.4 kB view details)

Uploaded Source

Built Distribution

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

plus12monkeys-0.1.0-py3-none-any.whl (5.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: plus12monkeys-0.1.0.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.8

File hashes

Hashes for plus12monkeys-0.1.0.tar.gz
Algorithm Hash digest
SHA256 b9bf54474a8f99d8ab7a92d0477eae5040c0ec59c0493ae9866fd20901da653c
MD5 775635c88e94dfc23da2d2ffd0d2276a
BLAKE2b-256 094ed1f4149137fbaf7208f9068d33f3fdef93e57df0b1af66caba13008ab5e1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: plus12monkeys-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 5.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.8

File hashes

Hashes for plus12monkeys-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8858e94007e4da90ffb3dc6bfdc26b8cbc65267b7bb39529a0178b7117978c3d
MD5 81bfa30f81f1ff40b0cc3e85cc117c45
BLAKE2b-256 78102789c33f1f1792735026b238509f9fb966e4d0ac78348b030a75e331f2e0

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