Skip to main content

Add your description here

Project description

MCP SSE Server and STDIO Server Examples

Introduction

Welcome to The AI Language project! In this repository, you'll find multiple examples of setting up MCP Servers. MCP (Model Context Protocol) is a framework for AI models that enables them to store data, run tools, and use prompts for specific tasks.

Available Server Examples

We provide four examples to help you set up your MCP server in different environments. The table below summarizes each configuration:

Example Server Type Transport Method Environment Docker Tutorial Link
1 Terminal Server (STDIO) STDIO Local No Tutorial 1
2 Terminal Server (STDIO) STDIO Local Yes Tutorial 2
3 Terminal Server (SSE) SSE Local Yes Tutorial 3
4 Terminal Server (SSE) SSE Google Cloud Platform (Web) Yes Tutorial 3

If you enjoy learning about AI, coding, and automation, please like and subscribe to the channel — it really helps us make more great content for you!
SUBSCRIBE

What is MCP?

MCP (Model Context Protocol) is a protocol that allows AI models to:

  • Store data (like files or API responses)
  • Run tools (functions that AI can execute)
  • Use prompts (predefined templates for tasks)

Option 1: Setup Without Docker (Local Python)

This option demonstrates how to set up an MCP server locally using Python without Docker. Follow the video tutorial: Tutorial 1


Option 2: Setup With Docker

This option shows how to containerize the MCP server with Docker and run it locally. Follow the video tutorial: Tutorial 2


Option 3: Setup with SSE (Local, Docker)

This option demonstrates how to run an MCP server over SSE using Docker in a local environment. Follow the video tutorial: Tutorial 3


Option 4: Setup with SSE on Google Cloud Platform

This option details how to deploy the SSE server to Google Cloud Platform using Docker. Follow the video tutorial: Tutorial 3


Testing the MCP Server

Once the server is running, you can test it by using prompts in Claude, such as:

  • Run the command ls in my workspace.
  • Execute echo Hello from Claude.

You should see the output directly from your terminal server 🎉


Wrapping Up

Congrats! You've successfully built an MCP server that can execute terminal commands. You can run it locally or in Docker, depending on your preference.

Next Steps:

  • Add security checks to block potentially dangerous commands.
  • Allow Claude to read and write files.
  • Connect the server to cloud systems or remote environments.

For any issues or improvements, feel free to contribute and open an issue or pull request in this repository!

🤝 Contributing

At this time, this project does not accept external code contributions.

This is to keep licensing simple and avoid any shared copyright.

You're very welcome to: ✅ Report bugs or request features (via GitHub Issues)
✅ Fork the repo and build your own version
✅ Suggest documentation improvements

If you'd like to collaborate in another way, feel free to open a discussion!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file iflow_mcp_theailanguage_terminal_server-0.1.0.tar.gz.

File metadata

File hashes

Hashes for iflow_mcp_theailanguage_terminal_server-0.1.0.tar.gz
Algorithm Hash digest
SHA256 28561dbc0d831b3af13d4b84a9658ee938e2f0ca93f91f5a290e84799e6f7aaa
MD5 8581d9e3baca891f33a35c30756517ce
BLAKE2b-256 87ec668c7e4159b721389151b6477af48b8cbb5887355f80a2184a2639feb8fa

See more details on using hashes here.

File details

Details for the file iflow_mcp_theailanguage_terminal_server-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for iflow_mcp_theailanguage_terminal_server-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 31801d71338b919ee522c47141cf8f69823b87a16b105162b1b44e02388192b5
MD5 9c62a6025613ce26bce1a71b0f30eac6
BLAKE2b-256 af811be7893d3e9f35aa8f481cb5b15e8c8a68fe4c1aca2730277c16fbbab2a5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page