AISEMay 21

HarnessAPI: A Skill-First Framework for Unified Streaming APIs and MCP Tools

arXiv:2605.2273389.11 citationsHas Code
Predicted impact top 21% in AI · last 90 daysOriginality Incremental advance
AI Analysis

For developers building LLM tools, HarnessAPI solves the duplication problem of maintaining separate interfaces for human-facing and agent runtimes, offering a unified framework that reduces maintenance overhead.

HarnessAPI eliminates the need to maintain separate HTTP endpoints and MCP tool registrations for LLM tools by deriving both from a single typed skill folder, reducing boilerplate by 74% across six representative skills.

Every Python function deployed as an LLM tool must today exist in two forms: an HTTP endpoint for human-facing clients and CI pipelines, and an MCP tool registration for agent runtimes such as Claude and Cursor. These representations share business logic yet diverge in all the surrounding machinery (routing, validation, serialisation, streaming, and schema maintenance), and they drift apart as the underlying code evolves. We present HarnessAPI, a Python framework that eliminates this duplication by treating a typed skill folder as the single source of truth. From one handler.py plus Pydantic schemas, the framework automatically derives a streaming HTTP endpoint with Server-Sent Events, an interactive OpenAPI/Swagger UI, and a zero-configuration MCP tool, all served from a single process. Dual-mode content negotiation lets the same handler serve SSE-streaming and JSON-returning clients with no handler changes. A dynamic code-generation mechanism ensures Pydantic type annotations propagate correctly to FastMCP's inspection layer, resolving a technical limitation that prevents naive closure-based registration. Measured across six representative skills using cloc, HarnessAPI reduces framework-facing boilerplate by 74% compared with a manually maintained dual-stack implementation (FastAPI server + FastMCP server). HarnessAPI subclasses FastAPI, inheriting its full middleware, dependency-injection, and deployment ecosystem. It is available at https://github.com/edwinjosechittilappilly/harnessapi and on PyPI (pip install harnessapi)

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes