1. Conduid
  2. Maps
  3. theonedev/tod
MCP server · Maps

theonedev/tod

Three-stage pipeline for generating MCP servers on demand. Built with Google ADK agents and FastMCP.

59Fair

Scored 2 months ago · breakdown

About theonedev/tod

theonedev/tod is an MCP server published by theonedev in the Maps category: three-stage pipeline for generating MCP servers on demand. Built with Google ADK agents and FastMCP.

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

Install

From source
git clone https://github.com/theonedev/tod

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 theonedev/tod

Powered by Claude · Grounded in docs

I know everything about theonedev/tod. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

3 checks have not been run yet.

Releases

v4.3.54.3.5 · 13 Oct 2026Downloads https://code.onedev.io/onedev/tod/~builds/236/artifacts Change Log https://code.onedev.io/onedev/tod/~builds/236/fixed-issues?query=%22State%22+is+%22Released%22+order+by+%22Type%22+asc+and+%22Priority%22+desc
v4.3.44.3.4 · 9 Sep 2026Downloads https://code.onedev.io/onedev/tod/~builds/229/artifacts Change Log https://code.onedev.io/onedev/tod/~builds/229/fixed-issues?query=%22State%22+is+%22Released%22+order+by+%22Type%22+asc+and+%22Priority%22+desc
v4.3.34.3.3 · 3 Sep 2026Downloads https://code.onedev.io/onedev/tod/~builds/226/artifacts Change Log https://code.onedev.io/onedev/tod/~builds/226/fixed-issues?query=%22State%22+is+%22Released%22+order+by+%22Type%22+asc+and+%22Priority%22+desc
v4.3.24.3.2 · 1 Sep 2026Downloads https://code.onedev.io/onedev/tod/~builds/222/artifacts Change Log https://code.onedev.io/onedev/tod/~builds/222/fixed-issues?query=%22State%22+is+%22Released%22+order+by+%22Type%22+asc+and+%22Priority%22+desc
v4.3.14.3.1 · 1 Sep 2026Downloads https://code.onedev.io/onedev/tod/~builds/219/artifacts Change Log https://code.onedev.io/onedev/tod/~builds/219/fixed-issues?query=%22State%22+is+%22Released%22+order+by+%22Type%22+asc+and+%22Priority%22+desc

README

TOD - TheOneDev CLI Tool

TOD (TheOneDev) is a powerful command-line tool for OneDev 13+ that streamlines your development workflow by letting you run CI/CD jobs against local changes, check out pull requests into a local working directory, query and edit issues/PRs/builds, and drive all of the above from AI agents via shipped skill files.

Features

  • Query and edit OneDev entities — issues, pull requests, and builds — directly from the shell.
  • Run CI/CD jobs against local changes, branches, or tags with real-time log streaming (tod build run --local, --branch, or --tag).
  • Check out pull requests locally (tod pr checkout).
  • Check and migrate .onedev-buildspec.yml to the latest version (tod build check-spec).
  • Agent skills under skills/ that teach Claude Code, Cursor, and other SKILL.md-aware agents to drive OneDev workflows via tod.
  • Cross-platform support (Windows, macOS, Linux).

Installation

To install tod, put the binary on your PATH.

Download pre-built binaries

https://code.onedev.io/onedev/tod/~builds?query=%22Job%22+is+%22Release%22

Build from source

Requirements: Go 1.22.1 or higher.

git clone https://code.onedev.io/onedev/tod.git
cd tod
go build

Configuration

Run tod config set to create or update the config file interactively:

tod config set
# OneDev server URL (e.g. https://onedev.example.com): ...
# OneDev personal access token (input is visible): ...

Or pass everything as flags for non-interactive setups:

tod config set \
  --server-url https://onedev.example.com \
  --access-token your-personal-access-token \
  --non-interactive

tod config get prints the active configuration (with the token redacted), tod config get <property name> prints a single property, and tod config set <property name> <property value> updates one property. Property names are server-url and access-token. tod config path prints the path being used.

The config file is searched at the following locations (first match wins):

  1. $XDG_CONFIG_HOME/tod/config
  2. ~/.config/tod/config
  3. ~/.todconfig (legacy fallback)

It uses INI format and is written with mode 0600:

server-url=https://onedev.example.com
access-token=your-personal-access-token

Quick start

# Run CI against your uncommitted changes
cd /path/to/onedev-git-repository
tod build run --local ci

# Run ci job against the main branch
tod build run --branch main ci

# Check out pull request PROJ-123 into the current working directory
tod pr checkout PROJ-123

# Query open issues assigned to you
tod issue list --query 'assignee is me and state is "Open"'

# Inspect the most recent failing build for a project
tod build list --query 'successful is false' --count 1
tod build get <ref>
tod build get-log <ref>

See cli.md for the full command reference.

Agent skills

TOD ships four tool-agnostic SKILL.md files under skills/ that teach AI agents how to drive common OneDev workflows through the CLI:

  • using-tod — umbrella guide for any OneDev interaction via tod
  • edit-build-spec — create or edit .onedev-buildspec.yml
  • investigate-build-problems — debug a failing build
  • review-pull-request — perform a structured pull request review

See skills.md for how to install these into Claude Code, Cursor, or any other agent that reads SKILL.md files.

Notes for local CI runs

Nginx configuration

If OneDev is running behind Nginx, disable HTTP buffering for log streaming:

location /~api/streaming {
    proxy_pass http://localhost:6610/~api/streaming;
    proxy_buffering off;
}

See the OneDev Nginx setup documentation for details.

Security considerations

If the job accesses job secrets, make sure the authorization field is cleared to allow all jobs. Setting authorization to allow all branches is not sufficient — local changes are pushed to a temporal ref that does not belong to any branch.

Performance tips

  1. Large repositories — use an appropriate clone depth in checkout steps instead of full history.
  2. External dependencies — use caching for downloads and intermediate files.
  3. Build optimization — cache slow-to-generate intermediate files.

Contributing

TOD is part of the OneDev ecosystem. For contributions, issues, and feature requests, visit the OneDev project.

License

See license.txt.

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About theonedev/tod

How do I install theonedev/tod?

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

Is theonedev/tod safe to use with an AI agent?

Its trust score is 59 out of 100 (fair). It passes 2 of the 3 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 theonedev/tod still maintained?

Yes — the latest release is v4.3.5 (13 Oct 2026), and the last commit was 4 days ago. The repository has 6 stars.