Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

AI Workbench MCP

CI CodeQL OpenSSF Scorecard

English Türkçe

A tiny, read-only MCP server for reusable AI prompts and assistant blueprints.

MCP read-only Python 3.10+ Dependency-free runtime MIT

AI Workbench MCP exposes a small local catalog over Model Context Protocol stdio. It is intentionally boring in the best way: no network calls, no shell execution, no account access, no file writes, no hidden provider request.

It gives an MCP host three tools:

Tool Result
list_prompts Lists the bundled prompt templates and assistant blueprints
render_prompt Fills a bundled prompt template with explicit string variables
get_assistant Returns one assistant blueprint for ChatGPT, Claude, Gemini, Grok, or portable Agent Skill format

Why this exists

A lot of AI repos jump straight from "here is a prompt" to "this is an agent." I wanted a smaller boundary that is easy to inspect.

The server keeps the useful parts local and makes its limits obvious:

  • read-only tool contracts;
  • explicit MCP trust hints;
  • bounded input sizes;
  • strict top-level schemas;
  • no runtime dependencies outside the Python standard library;
  • real stdio handshake tests;
  • named tests for every public tool.

Quick start

1. Create a virtual environment

python -m venv .venv

Activate it, then install the package:

python -m pip install -e .

2. Run the smoke client

python examples/smoke_client.py

A successful run prints the negotiated MCP version and all three tool names.

3. Point an MCP host at the server

Launch command:

alptugharun-ai-workbench-mcp

This repository documents the stdio server itself. Host-specific configuration changes over time, so use the current documentation for the MCP client you are connecting.

Security model

Every public tool declares:

{
  "readOnlyHint": true,
  "destructiveHint": false,
  "idempotentHint": true,
  "openWorldHint": false
}

The implementation does not import HTTP clients, subprocess modules, filesystem-write helpers, browser libraries, or provider SDKs.

That does not mean "trust any MCP server." It means this repository keeps its own boundary narrow and testable.

Verify it yourself

python -m unittest discover -s tests -v
python examples/smoke_client.py

CI runs the package and protocol tests on Linux and Windows.

Package / registry status

The first package candidate is 0.1.0a1.

PyPI and official MCP Registry publication are intentionally treated as separate proof steps. This README will not claim either one until the exact published artifact can be installed from a clean environment and called from a real MCP host.

See REGISTRY-PUBLISHING.md.

Contributing

Small, reproducible improvements are welcome. The most useful contributions right now are:

  • real MCP host verification;
  • protocol edge-case tests;
  • clearer failure messages;
  • documentation corrections;
  • narrowly scoped catalog improvements.

Please read CONTRIBUTING.md before opening a PR.

Origin

This project was extracted from AI Social Media Toolkit so the MCP server can evolve as a focused product instead of being buried inside a larger creator/AI repository.

Built by Alptuğ Harun.

License

MIT — see LICENSE.

Metadata

Release files for alptugharun-ai-workbench-mcp 0.1.0a1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for alptugharun-ai-workbench-mcp 0.1.0a1
File Interpreter ABI Platform
alptugharun_ai_workbench_mcp-0.1.0a1-py3-none-any.whl Python 3 none any Details

Release files / alptugharun_ai_workbench_mcp-0.1.0a1-py3-none-any.whl

Download URL alptugharun_ai_workbench_mcp-0.1.0a1-py3-none-any.whl
Size 15.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a8196098f56a82b97309353f90c021a01e8ff576df0627862d8780e65a66ea83
BLAKE2b-256 checksum
How to use checksums
f8366df3e8a903b77ce67badd9dfc0f6ef15a2bc45aa7f5f9451e82ccc45623d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 3, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.0a1 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page