Skip to main content

Uten Agent Terminal MCP

An MCP server that gives an AI agent terminal-style capabilities through FastMCP. It exposes tools for running shell commands, executing Python code, reading and writing files, searching text, and creating or deleting folders.

Features

  • Run shell commands through the bash tool.
  • Execute inline Python code.
  • Execute Python files.
  • Find files with glob patterns.
  • Search file content with findstr.
  • Read and write files.
  • Create and delete folders.
  • Run over MCP stdio, which makes it suitable for local MCP clients.

Requirements

  • Python 3.12 or newer
  • fastmcp

The project currently uses Python 3.14 locally, as defined in .python-version.

Installation

Clone the project and install the package in editable mode:

git clone <your-repository-url>
cd MCP_PYPI
python -m venv .venv
.\.venv\Scripts\Activate.ps1
pip install -e .

If you use uv, you can install the locked dependencies with:

uv sync

Usage

Start the MCP server:

uten_agentic_terminal_mcp

The server runs with stdio transport, so it is intended to be launched by an MCP-compatible client.

After installation, you can also run the module directly:

python -m agentic_terminal.main

Available Tools

Tool Description
bash(command) Runs a shell command and returns stdout or stderr.
python_code(code) Runs inline Python code and returns stdout or stderr.
python_file(file) Runs a Python file and returns stdout or stderr.
glob(pattern) Returns files matching a glob pattern.
grep(pattern, file) Searches a file using Windows findstr.
read_file(file) Reads a file and returns its contents.
write_file(file, content) Writes content to a file.
create_folder(folder) Creates a folder if it does not already exist.
delete_folder(folder) Deletes a folder recursively.

Project Structure

MCP_PYPI/
+-- src/
|   +-- agentic_terminal/
|       +-- __init__.py
|       +-- main.py
|       +-- tools.py
+-- dist/
+-- pyproject.toml
+-- uv.lock
+-- README.md

Build

To build the package:

python -m build

The generated wheel and source distribution will be placed in dist/.

Publish

After building, publish with Twine:

twine upload dist/*

For TestPyPI:

twine upload --repository testpypi dist/*

Security Notice

This MCP server exposes powerful local system tools. It can run shell commands, execute Python code, write files, and delete folders. Only use it with MCP clients and agents that you trust, and avoid running it with unnecessary system privileges.

License

This project is licensed under the MIT License. See LICENSE for details.

Release files for uten-agent-terminal-mcp 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for uten-agent-terminal-mcp 0.1.2
File Size Uploaded
uten_agent_terminal_mcp-0.1.2.tar.gz 4.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for uten-agent-terminal-mcp 0.1.2
File Interpreter ABI Platform
uten_agent_terminal_mcp-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 9.8 kB

Release files / uten_agent_terminal_mcp-0.1.2.tar.gz

Download URL uten_agent_terminal_mcp-0.1.2.tar.gz
Size 4.6 kB
Tags Source
SHA-256 checksum
How to use checksums
60976ad577c7d7043f4ac91766aa43e0804a9a6973d23532e73ccae9d67b82c9
BLAKE2b-256 checksum
How to use checksums
11dcffb9b9afa147add95a5ef6c33a39f0f389449554a1fa307d68280f5b29cc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release files / uten_agent_terminal_mcp-0.1.2-py3-none-any.whl

Download URL uten_agent_terminal_mcp-0.1.2-py3-none-any.whl
Size 5.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1a5313a31b99c1dbb974bd622707b7556e53e97e640518b6eb06ec4d70f08fae
BLAKE2b-256 checksum
How to use checksums
64846c78e4c40931bf5ca67d3314d3235fcd27086a0312001a47253ee2ab53e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.0

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page