Skip to main content
Glama
jariy17

tjariy-code-interpreter-mcp-server

by jariy17

tjariy-code-interpreter-mcp-server

An MCP (Model Context Protocol) server that provides secure code execution capabilities using AWS Bedrock AgentCore's CodeInterpreter.

Features

  • Execute Python, JavaScript, and TypeScript code in a secure sandbox

  • Run shell commands

  • File operations (read, write, list, remove)

  • Session management (auto-managed by default)

Related MCP server: e2b-mcp-server

Prerequisites

  • Node.js 20+

  • AWS credentials configured (via environment variables, AWS profile, or IAM role)

  • Access to AWS Bedrock AgentCore CodeInterpreter service

Installation

npm install
npm run build

Configuration

Set the AWS region via environment variable (default: us-west-2):

export AWS_REGION=us-west-2

AWS credentials can be configured via:

  • Environment variables (AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY)

  • AWS credentials file (~/.aws/credentials)

  • IAM role (when running on AWS infrastructure)

Usage

Running the Server

# Production
npm start

# Development
npm run dev

Claude Desktop Configuration

Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS):

{
  "mcpServers": {
    "code-interpreter": {
      "command": "npx",
      "args": ["-y", "tjariy-code-interpreter-mcp-server"],
      "env": {
        // Optional: defaults to "us-west-2"
        "AWS_REGION": "us-west-2",
        // Optional: defaults to "default" profile, or uses IAM role if on AWS
        "AWS_PROFILE": "your-profile"
      }
    }
  }
}

Available Tools

Tool

Description

execute_code

Execute Python/JavaScript/TypeScript code in sandbox

execute_command

Run shell commands

read_files

Read file contents from sandbox

write_files

Write files to sandbox

list_files

List directory contents

remove_files

Delete files

start_session

Create a new interpreter session

stop_session

Terminate current session

get_session

Get session information

list_sessions

List all sessions

Examples

Once configured with Claude Desktop, you can ask Claude to:

  • "Run this Python code: print('Hello, World!')"

  • "Create a file called test.py with a fibonacci function"

  • "List all files in the current directory"

  • "Execute a shell command to check the Python version"

License

MIT

A
license - permissive license
-
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    A general-purpose MCP server providing web search, persistent memory storage, and secure code execution capabilities. It enables AI agents to search the web, store and retrieve data, and run Python/JavaScript code in sandboxed environments.
    Last updated
    8
    MIT

View all related MCP servers

Related MCP Connectors

  • Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer

  • Cloud-hosted MCP server for durable AI memory

  • An MCP server that gives your AI access to the source code and docs of all public github repos

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jariy17/code-interpreter-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server