1. Conduid
  2. Developer Tools
  3. Any Agent
MCP server · Developer Tools

Any Agent

A single interface to use and evaluate different agent frameworks

92Excellent

Scored 10 hours ago · breakdown

About Any Agent

Any Agent is an MCP server published by mozilla-ai in the Developer Tools category: a single interface to use and evaluate different agent frameworks.

The repository has 1.2K stars and 104 forks, with the last commit 17 days ago. Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/mozilla-ai/any-agent

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Any Agent

Powered by Claude · Grounded in docs

I know everything about Any Agent. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 10 hours ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • ✓Tests presentA test suite exists in the repository.
  • !Dependencies pinnedNo lockfile. Installs can pull different code over time.
  • ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

Releases

1.18.01.18.0 · 18 Feb 2026What's Changed feat(tinyagent): Allow messages as input to agent.run. by @daavoo in https://github.com/mozilla-ai/any-agent/pull/906 Full Changelog**: https://github.com/mozilla-ai/any-agent/compare/1.17.0...1.18.0
1.17.01.17.0 · 13 Feb 2026What's Changed feat: Add `any-llm-args` to config. by @daavoo in https://github.com/mozilla-ai/any-agent/pull/905 Full Changelog**: https://github.com/mozilla-ai/any-agent/compare/1.16.1...1.17.0
1.16.11.16.1 · 11 Feb 2026What's Changed fix(tests): Clear ANY_LLM_KEY env var in unit tests by @peteski22 in https://github.com/mozilla-ai/any-agent/pull/903 fix(smolagents): Reuse AnyLLM client instance to avoid event loop errors by @peteski22 in…
1.16.01.16.0 · 28 Jan 2026What's Changed feat(tinyagent): Updates to use AnyLLM class API. by @daavoo in https://github.com/mozilla-ai/any-agent/pull/900 Full Changelog**: https://github.com/mozilla-ai/any-agent/compare/1.15.1...1.16.0
1.15.11.15.1 · 19 Jan 2026What's Changed fix(core): Fix AgentCancel propagation for LangChain and smolagents by @peteski22 in https://github.com/mozilla-ai/any-agent/pull/897 Full Changelog**: https://github.com/mozilla-ai/any-agent/compare/1.15.0...1.15.1

README

any-agent

Docs Tests PyPI

A single interface to use and evaluate different agent frameworks.

[!IMPORTANT] any-agent is in soft deprecation. It started as a research project to compare agent frameworks and refine a minimal common surface. That distillation has graduated to its own package: mozilla-ai-tinyagent (PyPI: mozilla-ai-tinyagent). For new projects we recommend using tinyagent directly.

any-agent continues to be published and we'll take security/bug-fix PRs, but no new features are planned. Reach for any-agent when you specifically need to run or evaluate agents across multiple frameworks (Agno, Google ADK, LangChain, LlamaIndex, OpenAI Agents SDK, smolagents) under one API. If you only need the core agent loop, mozilla-ai-tinyagent is the leaner path.

Documentation

Supported Frameworks

TinyAgent Google ADK LangChain LlamaIndex OpenAI Agents Smolagents Agno AI

Planned for Support (Contributions Welcome!)

Open Github tickets for new frameworks

Requirements

  • Python 3.11 or newer

Quickstart

Refer to pyproject.toml for a list of the options available. Update your pip install command to include the frameworks that you plan on using:

pip install 'any-agent'

To define any agent system you will always use the same imports:

from any_agent import AgentConfig, AnyAgent

For this example we use a model hosted by Mistral, but you may need to set the relevant API key for whichever provider being used. See our Model Configuration docs for more information about configuring models.

export MISTRAL_API_KEY="YOUR_KEY_HERE"  # or OPENAI_API_KEY, etc
from any_agent.tools import search_web, visit_webpage

agent = AnyAgent.create(
    "tinyagent",  # See all options in https://docs.mozilla.ai/any-agent/
    AgentConfig(
        model_id="mistral:mistral-small-latest",
        instructions="Use the tools to find an answer",
        tools=[search_web, visit_webpage]
    )
)

agent_trace = agent.run("Which Agent Framework is the best??")
print(agent_trace)

[!TIP] Multi-agent can be implemented using Agents-As-Tools.

Cookbooks

Get started quickly with these practical examples:

Contributions

The AI agent space is moving fast! If you see a new agentic framework that AnyAgent doesn't yet support, we would love for you to create a Github issue. We also welcome your support in development of additional features or functionality.

Running in Jupyter Notebook

If running in Jupyter Notebook you will need to add the following two lines before running AnyAgent, otherwise you may see the error RuntimeError: This event loop is already running. This is a known limitation of Jupyter Notebooks, see Github Issue

import nest_asyncio
nest_asyncio.apply()

README fetched from the repository 10 hours ago. The original is authoritative.

Questions

About Any Agent

How do I install Any Agent?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Any Agent safe to use with an AI agent?

Its trust score is 92 out of 100 (excellent). It passes 4 of the 6 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Any Agent still maintained?

Yes — the last commit was 17 days ago. The repository has 1.2K stars and 104 forks and 27 open issues.