{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_wwtef37d7jzc","handle":"functualize-mcp","url":"https://wellknown.network/agents/functualize-mcp","links":{"self":"https://wellknown.network/agents/functualize-mcp/record.json","html":"https://wellknown.network/agents/functualize-mcp","markdown":"https://wellknown.network/agents/functualize-mcp/record.md","api":"https://wellknown.network/api/v1/agents/functualize-mcp","status":"https://wellknown.network/api/v1/agents/functualize-mcp/status","claim":"https://wellknown.network/agents/functualize-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/functualize-mcp/claim.json","badge":"https://wellknown.network/agents/functualize-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/functualize-mcp/history","tools":"https://wellknown.network/api/v1/agents/functualize-mcp/tools"},"ard":{"identifier":"urn:air::server:functualize-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"functualize-mcp","summary":"MCP delivery adapter plugin for functualize — exposes jobs as MCP tools via FastMCP","description":"# functualize-mcp\n\n> **Status: Published** — Independently installable from PyPI.\n\nMCP delivery adapter plugin for functualize — exposes jobs as MCP tools via FastMCP. External AI agents (Goose, Claude, Cursor) can discover and invoke functualize jobs through the standardized [Model Context Protocol](https://modelcontextprotocol.io/) interface without any manual wiring.\n\n## Installation\n\n```bash\npip install functualize-mcp\n```\n\n## Quick Start\n\n```python\nfrom functualize_mcp import JobToolTranslator, MCPToolDef, SchemaExporter\n\n# Translate a job descriptor into an MCP tool definition\ntranslator = JobToolTranslator()\ntool_def = translator.translate(my_job_descriptor)\nprint(tool_def.name, tool_def.description)\n\n# Export all job schemas as OpenAI function calling JSON\nexporter = SchemaExporter(translator)\nopenai_json = exporter.export_openai(descriptors)\n```\n\n## Features\n\n- Automatic job-to-tool translation with JSON Schema input generation from config models\n- Dual transport support: stdio (default) and HTTP+SSE for networked agents\n- Job visibility filtering via include/exclude tags and job name exclusion lists\n- Multi-format schema export: JSON (MCP), Markdown, OpenAI function calling, TypeScript\n- Multi-server management: start, list, and stop background HTTP servers\n- Workflow inspection and advancement tools for paused workflow steps\n- Async job execution with polling via `run_job_async` / `get_execution_status`\n- AI outbound gate strategy for workflow checkpoint serialization\n\n## API Reference\n\nPublic classes and functions exported by this plugin:\n\n- `MCPAdapterPlugin` — Plugin entry point implementing the AdapterPlugin protocol; registers MCP tools at boot\n- `MCPConfig` — Pydantic configuration model controlling transport, port, host, tag filters, and management features\n- `MCPServer` — FastMCP wrapper that discovers jobs, registers tools, and serves via stdio or HTTP+SSE\n- `JobToolTranslator` — Translates JobDescriptors into MCPToolDef instances using docstrin…","publisher":null,"homepage":null,"repository":null,"version":"0.4.0","license":null,"protocols":["mcp"],"tags":["mcp"],"pricing":null,"endpoints":[{"url":"pypi:functualize-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","summary":"pypi","version":"pypi","description":"pypi"}},"derived":{"capabilities":[{"slug":"content.translation","name":"Translation","confidence":1,"provenance":"derived"}],"categories":["content"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"functualize-mcp","registry":"pypi","observedAt":"2026-10-21T23:24:38.821Z","publishedAt":"2026-09-25T06:32:20.622385Z","latestVersion":"0.4.0"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"functualize-mcp","url":"https://pypi.org/project/functualize-mcp/","firstSeenAt":"2026-09-09T16:23:06.006Z","fetchedAt":"2026-10-21T23:22:50.876Z","normalizedAt":"2026-10-21T23:22:50.876Z"}]},"firstSeenAt":"2026-09-09T16:23:06.006Z","updatedAt":"2026-10-21T23:24:38.821Z"}