cmercadal
MCP Servercmercadalpublic

ai mcp simple chatbox

一个使用Anthropic的MCP协议构建的简易AI聊天框示例。

Repository Info

0
Stars
0
Forks
0
Watchers
0
Issues
Python
Language
-
License

About This Server

一个使用Anthropic的MCP协议构建的简易AI聊天框示例。

Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.

Documentation

Model Context Protocol (MCP)

Example with simple chatbox

MCP is an open standard, open-source framework introduced by Anthropic which aims to standardize how AI models (especially large language models or LLMs) integrate and share data with external tools, systems, and data sources. Think of it as learning API REST protocol. It will allow you to quickly create AI agents and escalate it using industries best practices.

For this example I am using GROQ with llama model, which is free. The content has been taking from this course: https://learn.deeplearning.ai/courses/mcp-build-rich-context-ai-apps-with-anthropic/lesson/hg6oi/chatbot-example It will research papers on a given topic and return 5 titles with IDs. They will be stored on a papers folder. You can pass as many requirements as needed and then write quit to exit.

How to run it

First get your API KEY from GROQ: https://console.groq.com/keys

Then run it:

python -m venv venv
source venv/bin/activate 
pip install -r requirements.txt
python main.py

Running the server

With the class research_server.py we are creating the server for our model, that exposes two tools. You can test it with an inspector (with no need of the client of our model). Primitivs will be shown (tools, resources, prompts)... For me, kind of a swagger that helps you to understand what is created on the back.

First you will need to install uv

pip install uv

Then initialize uv. this will create a project.toml file, what uv uses to define project's dependencies and configurations.

uv init

Install dependencies:

uv add mcp arxiv

And run the inspector:

npx @modelcontextprotocol/inspector uv run research_server.py

Note that for the inspector you will need node.js in your local.

Source: https://github.com/modelcontextprotocol/inspector

MCP Client

MCP CLient will allow the server to communicate with the chatbox.

Connecting to different servers

https://github.com/modelcontextprotocol/servers In this example we have added servers filesystem and fetch (as listed in server_config.json)

Run with

uv run main.py

References

https://modelcontextprotocol.io/introduction https://github.com/modelcontextprotocol/python-sdk/blob/main/examples/clients/simple-chatbot/README.MD https://github.com/modelcontextprotocol/python-sdk/blob/main/examples/clients/simple-chatbot/mcp_simple_chatbot/main.py

Quick Start

1

Clone the repository

git clone https://github.com/cmercadal/ai-mcp-simple-chatbox
2

Install dependencies

cd ai-mcp-simple-chatbox
npm install
3

Follow the documentation

Check the repository's README.md file for specific installation and usage instructions.

Repository Details

Ownercmercadal
Repoai-mcp-simple-chatbox
LanguagePython
License-
Last fetched8/10/2025

Recommended MCP Servers

💬

Discord MCP

Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.

integrationsdiscordchat
🔗

Knit MCP

Connect AI agents to 200+ SaaS applications and automate workflows.

integrationsautomationsaas
🕷️

Apify MCP Server

Deploy and interact with Apify actors for web scraping and data extraction.

apifycrawlerdata
🌐

BrowserStack MCP

BrowserStack MCP Server for automated testing across multiple browsers.

testingqabrowsers

Zapier MCP

A Zapier server that provides automation capabilities for various apps.

zapierautomation