1. Conduid
  2. AI
  3. Archytas
MCP server · AI

Archytas

Giving LLM agents access to tools so they perform open ended tasks

Unclaimed GPL-3.0 ai
58Fair

Scored 3 days ago · breakdown

About Archytas

Archytas is an MCP server published by jataware in the AI category: giving LLM agents access to tools so they perform open ended tasks.

The repository has 12 stars and 3 forks, with the last commit 7 days ago. Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/jataware/archytas

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 Archytas

Powered by Claude · Grounded in docs

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

Security checks

Static checks derived from the repository 5 days 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 eval or shell execution. Review how tool inputs reach it before granting credentials.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

Releases

v2.0.8v2.0.8 · 15 Oct 2026
v2.0.7v2.0.7 · 29 Jul 2026What's Changed Stop forwarding agent_tools to the provider in sync invoke by @brandomr in https://github.com/jataware/archytas/pull/89 Full Changelog: https://github.com/jataware/archytas/compare/v2.0.6...v2.0.7
v2.0.6v2.0.6 · 13 Jul 2026What's Changed feat(openrouter): rebuild provider on OpenRouter's OpenAI-compatible API by @brandomr in https://github.com/jataware/archytas/pull/88 Full Changelog: https://github.com/jataware/archytas/compare/v2.0.5...v2.0.6
v2.0.5v2.0.5 · 2 Jul 2026What's Changed Fix: Summarization - handle oversized messages and track statetool tokens by @mattprintz in https://github.com/jataware/archytas/pull/87 Full Changelog: https://github.com/jataware/archytas/compare/v2.0.4...v2.0.5
v2.0.4v2.0.4 · 1 Jul 2026What's Changed fix(anthropic): tolerate models that reject an explicit temperature by @brandomr in https://github.com/jataware/archytas/pull/84 Full Changelog: https://github.com/jataware/archytas/compare/v2.0.3...v2.0.4

README

Archytas: A Tools Interface for AI Agents

Implementation of the ReAct (Reason & Action) framework for Large Language Model (LLM) agents. Extensible to a variety of LLMs and LLM providers.

Easily create tools from simple python functions or classes with the @tool decorator. A tools list can then be passed to the ReActAgent which will automagically generate a prompt for the LLM containing usage instructions for each tool, as well as manage the ReAct decision loop while the LLM performs its task.

Tools can be anything from internet searches to custom interpreters for your domain. Archytas provides a few built-in demo tools e.g. datetime, fibonacci numbers, and a simple calculator.

Demos

Short demo of using the PythonTool to download a COVID-19 dataset, and perform some basic processing/visualization/analysis/etc.

MCP Demos

# Install with MCP support (includes langchain-mcp-adapters + fastmcp)
uv pip install -e ".[mcp]"

# Vision demo with local MCP server
python demos/demo_mcp_vision.py

# External MCP server (DuckDuckGo search via npx)
python demos/demo_mcp_duckduckgo.py

# HTTP MCP server (Context7 - requires API key)
export CONTEXT7_API_KEY="your-api-key"
python demos/demo_mcp_context7.py

To use mcp tools with archytas, you will need to install the optional deps uv pip install -e ".[mcp]"

Read the mcp quick start doc for more info

Quickstart

# clone and install
git clone git@github.com:jataware/archytas.git
cd archytas
uv pip install -e .

# make sure OPENAI_API_KEY var is set
# or pass it in as an argument to the agent
export OPENAI_API_KEY="sk-..."

# run demo
uv run chat-repl

Simple Usage

Import pre-made tools from the tools module

from archytas.react import ReActAgent, FailedTaskError
from archytas.tools import PythonTool

from easyrepl import REPL

# create the agent with the tools list or a `custom_prelude` (if desired)
some_tools = [PythonTool, ..., etc.]
agent = ReActAgent(tools=some_tools, verbose=True)

# REPL to interact with agent
for query in REPL():
    try:
        answer = agent.react(query)
        print(answer)
    except FailedTaskError as e:
        print(f"Error: {e}")

Documentation

See the wiki docs for details.

README fetched from the repository 5 days ago. The original is authoritative.

Questions

About Archytas

How do I install Archytas?

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

Is Archytas safe to use with an AI agent?

Its trust score is 58 out of 100 (fair). It passes 3 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 Archytas still maintained?

Yes — the latest release is v2.0.8 (15 Oct 2026), and the last commit was 7 days ago. The repository has 12 stars and 11 open issues.