$npx skillfedfor your agent

arcade-serve

Arcade Serve - Serving infrastructure for Arcade tools and workers

With conditionsPyPI Application FrameworksReleased Aug 2026394.7K downloads / moMITPure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — arcade_serve-3.4.2-py3-none-any.whl
v3.4.2 · released 2026-08-13 · Python >=3.10 · 12 runtime deps: aiohttp, arcade-core, fastapi, opentelemetry-exporter-otlp-proto-common, opentelemetry-exporter-otlp-proto-http, opentelemetry-instrumentation-aiohttp-client, opentelemetry-instrumentation-fastapi, opentelemetry-instrumentation-httpx

Yes, if you are building or deploying Arcade tools as services. The package is actively maintained, has no known vulnerabilities, and eliminates boilerplate for FastAPI and MCP hosting. Install it when you need to expose toolkits over HTTP or MCP; skip it if you are only using tools locally or in a single-process context.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Requires Python 3.10 or later.
  • Expects ARCADE_WORKER_SECRET environment variable for worker authentication.
  • Low install friction with a pure-Python wheel.

License · maintenance · safety

MIT (permissive) — MIT license (permissive). You can use, modify, and distribute this package freely in commercial or private projects with minimal restrictions.

last release 2026-08-13 (1 days)

0 known vulnerabilities (OSV.dev, 2026-08-14) · 394,675 downloads/mo, #6,989 on PyPI

Verify before relying

pip install arcade-serve

from fastapi import FastAPI
from arcade_serve.fastapi import FastAPIWorker

app = FastAPI()
worker = FastAPIWorker(app, secret=os.environ.get("ARCADE_WORKER_SECRET"))
worker.register_toolkit(...)
  • Whether OpenTelemetry instrumentation is automatically active or requires explicit configuration.
  • Performance characteristics and throughput limits for concurrent tool execution.
  • Compatibility with custom authentication schemes beyond environment-variable-based secrets.
  • How toolkit registration works and what toolkit objects the register_toolkit method accepts.
Same gist for agents: .md · .json

What it is and what it does

Arcade Serve is a hosting framework built on FastAPI and the Model Context Protocol that lets you run Arcade tools as networked services. It handles the plumbing: worker lifecycle, toolkit registration, authentication, and observability through OpenTelemetry. The package exposes tools via HTTP (FastAPI) or stdio (MCP), complete with request tracing and monitoring hooks.

The package is designed for developers building tool-serving infrastructure—either standalone FastAPI applications or MCP servers that integrate with language models. It abstracts away the common patterns of authentication, toolkit loading, and runtime management, letting you focus on which tools to expose and how to configure them.

Use it for

  • Host Arcade tools as a FastAPI microservice with secret-based authentication.
  • Expose tools via Model Context Protocol for integration with language model clients.
  • Build a multi-worker deployment where different workers host different tool subsets.
  • Add observability to tool execution by leveraging built-in OpenTelemetry instrumentation.
  • Manage tool lifecycle and registration without writing boilerplate authentication or routing code.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

With conditions

Yes, if you are building or deploying Arcade tools as services.

The package is actively maintained, has no known vulnerabilities, and eliminates boilerplate for FastAPI and MCP hosting. Install it when you need to expose toolkits over HTTP or MCP; skip it if you are only using tools locally or in a single-process context.

Install

arcade-serve on PyPI

Before you install

Low install friction with a pure-Python wheel. Marked active with a release 1 day old. Depends on FastAPI, uvicorn, aiohttp, and OpenTelemetry instrumentation packages—all stable, widely-used libraries.

Requires Python 3.10 or later. Expects ARCADE_WORKER_SECRET environment variable for worker authentication.

License in practice

MIT license (permissive). You can use, modify, and distribute this package freely in commercial or private projects with minimal restrictions.

Quickstart

pip install arcade-serve

from fastapi import FastAPI
from arcade_serve.fastapi import FastAPIWorker

app = FastAPI()
worker = FastAPIWorker(app, secret=os.environ.get("ARCADE_WORKER_SECRET"))
worker.register_toolkit(...)

Verify before relying

  • Whether OpenTelemetry instrumentation is automatically active or requires explicit configuration.
  • Performance characteristics and throughput limits for concurrent tool execution.
  • Compatibility with custom authentication schemes beyond environment-variable-based secrets.
  • How toolkit registration works and what toolkit objects the register_toolkit method accepts.

Package facts

LicenseMIT permissive
Python supportSupports the current Python release >=3.10
Install frictionLow. Pure-Python wheel
Runtime dependencies
12 packages
aiohttparcade-corefastapiopentelemetry-exporter-otlp-proto-commonopentelemetry-exporter-otlp-proto-httpopentelemetry-instrumentation-aiohttp-clientopentelemetry-instrumentation-fastapiopentelemetry-instrumentation-httpxopentelemetry-instrumentation-requestssse-starletteuvicornwatchfiles
MaintenanceActively maintained 1 days since the last release
First released
Downloads394,675 / month, #6,989 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 5 - Production/StableIntended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseProgramming Language :: Python :: 3Programming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13

Evidence: arcade_serve-3.4.2-py3-none-any.whl

Tags

Capabilities
fastapi worker frameworkmodel context protocol serverarcade tools hostingtool serving infrastructuremcp server implementationfastapi toolkit registrationworker authentication framework
Topics
fastapimcp-serverobservability

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “fastapi worker framework”

  • arcade-serveArcade Serve provides FastAPI and Model Context Protocol server…
  • taskiqTaskiq is an asynchronous distributed task queue that lets you send…
  • fastapi-injectableEnables FastAPI's Depends() dependency injection system to work…

Give your agent the search over MCP, or paste the wish link into any chat.

More Application Frameworks packages

fastapi Worth it
PyPI · Software Development · released Jul 2026

FastAPI is a Python web framework for building REST APIs using type hints, with automatic request validation, serialization, and interactive API documentation.

MITpure Python · 3.10+
568.6Mdownloads / mo
annotated-doc With conditions
PyPI · Software Development · released Jul 2026

Provides a way to document function parameters, class attributes, return types, and variables inline using Python's `Annotated` type hint syntax instead of traditional docstrings.

MITpure Python · 3.9+
456.2Mdownloads / mo
textual Worth it
PyPI · Application Frameworks · released Jun 2026

Textual is a Python framework for building cross-platform user interfaces that run in the terminal or web browser using a modern, component-based API.

Install it if you're developing CLI tools, dashboards, or interactive terminal applications.

MITpure Python
443.6Mdownloads / mo
typer Worth it
PyPI · Software Development · released Aug 2026

Typer builds command-line applications from Python functions using type hints, automatically generating help text, argument parsing, and shell completion.

Install it if you are building CLIs in Python.

MITpure Python · 3.10+
369.3Mdownloads / mo
mcp Worth it
PyPI · Application Frameworks · released Jul 2026

Build and connect to Model Context Protocol servers that expose tools, resources, and prompts to LLM applications over stdio, HTTP, or SSE transports.

Install it if you need to build or connect to servers.

MITpure Python · 3.10+
319.3Mdownloads / mo
Werkzeug Worth it
PyPI · Application Frameworks · released Apr 2026

Werkzeug is a WSGI utility library providing request/response objects, URL routing, an interactive debugger, HTTP utilities, and a development server for building web applications.

BSD-3-Clausepure Python · 3.9+
268.1Mdownloads / mo

See also arcade-core · arcade-mcp-server · arcade-mcp · arcade-tdk · fastapi-mcp · uipath-mcp · stac-fastapi-api · awslabs.aws-api-mcp-server · azure-ai-agentserver-core · sagemaker-serve