drio
Open app

aterm

Source

A terminal LLM chat app with support for langchain tools and mcp servers

Catalog onlyCatalog onlySTDIO

Overview

Aterm is a terminal-based chat application that utilizes a large language model (LLM) and supports integration with Langchain tools and MCP servers.

To use aterm, install the application from the GitHub repository, and run it in your terminal to start chatting with the LLM and utilize various tools.

  • Terminal-based interface for LLM interactions - Support for Langchain tools for enhanced functionality - Integration with MCP servers for additional capabilities
  1. Engaging in natural language conversations with an AI in a terminal environment.
  2. Utilizing Langchain tools for specific tasks like data processing or automation.
  3. Connecting to MCP servers for advanced functionalities and services.

Add to your AI client

Use these steps to connect aterm in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.

Cursor

Add this to your .cursor/mcp.json file in your project root, then restart Cursor.

.cursor/mcp.json

{
  "mcpServers": {
    "aterm-runekaagaard": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-aterm-runekaagaard"
      ]
    }
  }
}

Claude Desktop

Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.

~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

{
  "mcpServers": {
    "aterm-runekaagaard": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-aterm-runekaagaard"
      ]
    }
  }
}

Claude Code

Add this to your project's .mcp.json file. Claude Code will detect it automatically.

.mcp.json (project root)

{
  "mcpServers": {
    "aterm-runekaagaard": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-aterm-runekaagaard"
      ]
    }
  }
}

VS Code (Copilot)

Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.

.vscode/mcp.json

{
  "servers": {
    "aterm-runekaagaard": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-aterm-runekaagaard"
      ]
    }
  }
}

Windsurf

Add this to your Windsurf MCP config file, then restart Windsurf.

~/.codeium/windsurf/mcp_config.json

{
  "mcpServers": {
    "aterm-runekaagaard": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-aterm-runekaagaard"
      ]
    }
  }
}

Cline

Open Cline settings, navigate to MCP Servers, and add this server configuration.

Cline MCP Settings (via UI)

{
  "mcpServers": {
    "aterm-runekaagaard": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-aterm-runekaagaard"
      ]
    }
  }
}

FAQ

What is the main purpose of aterm?

Aterm is designed to provide a seamless chat experience with a large language model in a terminal interface, allowing users to leverage AI capabilities easily.

Is aterm open-source?

Yes! Aterm is open-source and available on GitHub for anyone to use and contribute.

Can I integrate my own tools with aterm?

Yes! Aterm supports Langchain tools, allowing users to integrate their own tools for customized functionality.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":1498,"uuid":"dd519fef-2f82-4809-8f13-83c88875d606","name":"aterm","title":"aterm","description":"A terminal LLM chat app with support for langchain tools and mcp servers","avatar_url":"https://avatars.githubusercontent.com/u/378464?v=4","created_at":"2025-02-20T16:04:56.211Z","updated_at":"2025-02-23T07:21:39.475Z","status":"created","author_name":"runekaagaard","author_avatar_url":"https://avatars.githubusercontent.com/u/378464?v=4","tags":"mathgpt,math-solver,math-assistant","category":"research-and-data","is_featured":false,"sort":1,"url":"https://github.com/runekaagaard/aterm","target":"_self","content":"# aterm\nA terminal LLM chat app with support for langchain tools and mcp servers","summary":"$29","img_url":null,"type":null,"metadata":null,"user_uuid":null,"tools":null,"sse_url":null,"sse_provider":null,"sse_params":null,"is_official":false,"server_command":null,"server_params":null,"server_config":null,"allow_call":false,"is_innovation":false,"is_dxt":false,"dxt_manifest":null,"dxt_file_url":null,"is_audit":false},"randomProjects":[],"currentServerKey":"$undefined"}]]}]