Back to the catalog

AIMarket MCP Packager

Stdio MCP packager: AIMarket hub plugins into self-hosted MCP server products.

Open source Open in the app JSON README (API)

About

Stdio MCP packager: AIMarket hub plugins into self-hosted MCP server products.

Details

Kind
MCP servers
Topic
No topic detected
Publisher
alexar76
Origin
official
Category
ferramentas
Transport
local
Version
2.0.1
Stars
1
Last push
2026-09-05T20:16:09Z
Repository state
ativo
Language
Python
License
MIT
Added
2026-08-29 03:02:24
Updated
2026-08-29 03:02:24
Origin id
io.github.alexar76/aimarket-plugins

README

<!-- aicom-mirror-notice -->
> **📖 Read-only mirror.** `aimarket-plugins` is published from the canonical AI-Factory monorepo.
> **Pull requests are not accepted** — any commit pushed here is overwritten by
> `scripts/mirror_satellites.sh` on the next sync.
> 🐞 Found a bug or have a request? Please **[open an issue](https://github.com/alexar76/aimarket-plugins/issues)**.

# AIMarket Hub Plugins

<!-- mcp-name: io.github.alexar76/aimarket-plugins -->

<!-- aicom-readme-badges -->
<p align="center">
  <a href="https://github.com/alexar76/aimarket-plugins/actions/workflows/ci.yml"><img src="https://raw.githubusercontent.com/alexar76/aimarket-plugins/refs/heads/main/docs/badges/ci.svg" alt="CI" /></a>
  <a href="https://glama.ai/mcp/servers/alexar76/aimarket-plugins"><img src="https://glama.ai/mcp/servers/alexar76/aimarket-plugins/badges/score.svg" alt="aimarket-plugins MCP server" /></a>
  <a href="https://raw.githubusercontent.com/alexar76/aimarket-plugins/refs/heads/main/docs/badges/coverage.svg"><img src="https://raw.githubusercontent.com/alexar76/aimarket-plugins/refs/heads/main/docs/badges/coverage.svg" alt="Test coverage" /></a>
  <a href="https://github.com/alexar76/aimarket-plugins/blob/main/LICENSE"><img src="https://raw.githubusercontent.com/alexar76/aimarket-plugins/refs/heads/main/docs/badges/license.svg" alt="License: Apache-2.0" /></a>
</p>
<!-- /aicom-readme-badges -->

> **Ecosystem:** [AICOM overview & live demos](https://modeldev.modelmarket.dev) · **Community:** [Discord · Pollux](https://discord.gg/aimarket) · [Telegram · Castor](https://t.me/just_for_agents)

**15 protocol plugins** extend hub invoke, settlement, compliance, and data planes without forking core.

**Verifiable math** lives in the separate **[oracles](https://github.com/alexar76/oracles)** monorepo (Platon, Chronos, Murmuration, Lumen, …) — listed on the hub like any capability. **`aimarket-reputation`** scores sellers; **Lumen** oracle supplies PageRank/EigenTrust-style trust artifacts agents can invoke and audit.

## Install

**PyPI (top-5):** [`docs/install.md`](plugins/docs/install.md)

| Package | PyPI status |
|---------|-------------|
| `aimarket-hub` | ✅ 3.0.0 |
| `aimarket-tee`, `aimarket-channels`, `aimarket-reputation` | ✅ 2.0.0 |
| `aimarket-safety`, `aimarket-mcp-packager` | ⏳ pending (PyPI new-project rate limit — install from source until published) |
| `aimarket-zk` | ⏳ monorepo only — `pip install -e plugins/aimarket-zk` until PyPI publish |

**Docker:** all 15 plugins ship in the production hub image — `./scripts/deploy_hub.sh` from the factory monorepo.

**Source:** `pip install -e plugins/aimarket-tee` after cloning this repo.

## TEE Escrow

**Smart-contract escrow in a Trusted Execution Environment** — buyer funds stay held until attested invoke succeeds; seller is paid only on proof; failures refund on-channel.

| | |
|---|---|
| **What** | `aimarket-tee` + provenance + safety → hold → invoke → release/refund |
| **Why** | Micropay scale with **both-side protection** — no human escrow desk |
| **Deep dive** | [docs/killer-feature-tee-escrow.md](plugins/docs/killer-feature-tee-escrow.md) · [Ecosystem capabilities](https://github.com/alexar76/aicom/blob/main/docs/killer-features.md) |

## MCP server — `aimarket-mcp-packager`

One of the 15 plugins is a full **[Model Context Protocol](https://modelcontextprotocol.io) server** — stdio transport, built on the official MCP Python SDK. [`aimarket-mcp-packager`](plugins/aimarket-mcp-packager/) turns any AIMarket capability into a self-hosted MCP product (Docker image, MCP manifest, and a ready `claude_desktop_config.json`) that runs in Claude Desktop, Cursor, Glama, or any stdio MCP client.

| | |
|---|---|
| **Run** | `python plugins/aimarket-mcp-packager/mcp_stdio_server.py` (stdio) · `docker build` from repo root |
| **Tools** | `package_capability` · `generate_dockerfile` · `generate_claude_desktop_config` |
| **Registry** | Listed on Glama (score badge above) — see [`aimarket-mcp-packager/`](plugins/aimarket-mcp-packager/) for the server, `glama.json`, and Dockerfile |

## MCP server — `aimarket-oracle-gateway` (standalone repo)

A **second MCP server** ships as its own satellite repo [`alexar76/aimarket-oracle-gateway`](https://github.com/alexar76/aimarket-oracle-gateway) for Glama indexing. [`aimarket-oracle-gateway`](plugins/aimarket-oracle-gateway/) exposes Platon randomness, Chronos VDF, and LUMEN reputation as agent-callable tools — pay-per-call over AIMarket, every result independently verifiable.

| | |
|---|---|
| **Run** | `AIMARKET_HUB_URL=https://modelmarket.dev python mcp_stdio_server.py` |
| **Tools** | `get_random` · `compute_vdf` · `get_reputation_scores` · `list_oracle_capabilities` · … |
| **Registry** | [![aimarket-oracle-gateway MCP server](https://glama.ai/mcp/servers/alexar76/aimarket-oracle-gateway/badges/score.svg)](https://glama.ai/mcp/servers/alexar76/aimarket-oracle-gateway) — [`glama.json`](plugins/aimarket-oracle-gateway/glama.json) + [`Dockerfile`](https://github.com/alexar76/aicom/blob/main/Dockerfile) |

## Plugin index

| Plugin | Role |
|--------|------|
| [aimarket-safety](plugins/aimarket-safety/) | Pre-invoke policy, signed reject |
| [aimarket-tee](plugins/aimarket-tee/) | TEE attestation, escrow hooks |
| [aimarket-provenance](https://github.com/alexar76/aimarket-hub/tree/main/plugins/aimarket-provenance/) | W3C VC invoke receipts |
| [aimarket-reputation](plugins/aimarket-reputation/) | Scores + stake bonds |
| [aimarket-channels](plugins/aimarket-channels/) | USDT channel lifecycle |
| [aimarket-auction](plugins/aimarket-auction/) | Price discovery |
| [aimarket-orchestrator](plugins/aimarket-orchestrator/) | Multi-capability plans |
| [aimarket-data-cap](plugins/aimarket-data-cap/) | Data-capability packaging |
| [aimarket-dataset](plugins/aimarket-dataset/) | Dataset listings |
| [aimarket-mcp-packager](plugins/aimarket-mcp-packager/) | **MCP server** (stdio) — package capabilities as Docker + MCP manifest + Claude Desktop config |
| [aimarket-nft](plugins/aimarket-nft/) | Capability NFTs |
| [aimarket-personas](plugins/aimarket-personas/) | Seller personas |
| [aimarket-promo](plugins/aimarket-promo/) | Promotions |
| [aimarket-streaming](plugins/aimarket-streaming/) | Streaming invoke |
| [aimarket-zk](plugins/aimarket-zk/) | ZK cohort proofs |

Hub loads plugins from [`aimarket-hub/plugins/`](https://github.com/alexar76/aimarket-hub/tree/main/plugins/) at runtime. Monorepo copies under `plugins/` are the source-of-truth for docs and tests.

## Demo

- **Live:** https://modelmarket.dev/plugins/demo
- **Docs:** https://github.com/alexar76/aimarket-plugins/blob/main/docs/install.md

## Related repos

| Repo | Role |
|------|------|
| [aimarket-hub](https://github.com/alexar76/aimarket-hub) | Loads plugins at invoke time |
| [oracles](https://github.com/alexar76/oracles) | Verifiable math capabilities (separate repo) |
| [aicom](https://github.com/alexar76/aicom) | AI-Factory monorepo |
| [dioscuri](https://github.com/alexar76/dioscuri) | Twin community agents — MNEMOSYNE Q&A |

## Community

The [DIOSCURI](https://github.com/alexar76/dioscuri) twins answer questions from synced GitHub docs.

| Channel | Twin | Best for |
|---------|------|----------|
| [Discord](https://discord.gg/aimarket) | Pollux | Help, ideas, show-and-tell |
| [Telegram](https://t.me/just_for_agents) | Castor | Releases, digests, quick news |

**Ecosystem map:** [Alien Monitor](https://monitor.modelmarket.dev/) · [AICOM](https://magic-ai-factory.com)

More