mcp-ai-agent-server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@mcp-ai-agent-serverWhat's the weather in Tokyo?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP AI Agent Server
A dual-mode AI agent system that combines the Model Context Protocol (MCP) server capabilities with a standalone CLI agent, powered by LangChain.
π― Two Modes of Operation
1. MCP Server Mode
Run as an MCP server that can be connected to any MCP client (like Claude Desktop) or inspected using the MCP Inspector.
2. CLI Agent Mode
Run as a standalone command-line agent for direct interaction and task execution.
Related MCP server: Agentic AI MCP Server
β¨ Capabilities
π API Interactions: Fetch weather data, news articles, and more
π File Management: Read, write, search, and organize files
π Web Scraping: Extract data from websites
π Data Processing: Analyze and transform data
π‘ AI-Powered Tasks: Use LangChain for intelligent decision-making
π οΈ Tools Available
Weather Tool: Get current weather for any location
News Tool: Fetch latest news articles by topic
File Manager: Create, read, update, delete files
Web Fetcher: Download and parse web content
Calculator: Perform complex calculations
Search Tool: Search files and data
AI Agent: LangChain MCP client powered reasoning and task execution
π¦ Installation
Prerequisites
Python 3.10+
uv package manager
Node.js (for MCP Inspector)
Setup
Clone the repository:
git clone https://github.com/elcaiseri/mcp-ai-agent-server.git
cd mcp-ai-agent-serverInstall dependencies using uv:
uv pip install -e .Set up environment variables:
cp .env.example .env
# Edit .env with your API keysRequired API keys in .env:
OPENAI_API_KEY=your_openai_api_key
OPENWEATHER_API_KEY=your_openweather_api_key
NEWS_API_KEY=your_news_api_keyπ Usage
Mode 1: MCP Server with Inspector
The MCP server can be tested and debugged using the official MCP Inspector tool.
Start the server with inspector:
npx @modelcontextprotocol/inspector uv run python -m src.serverThis will:
Launch the MCP server
Open the MCP Inspector in your browser
Allow you to test all available tools interactively
View request/response logs in real-time
Connect to MCP Clients:
Add to your MCP client configuration (e.g., Claude Desktop):
{
"mcpServers": {
"ai-agent": {
"command": "uv",
"args": ["run", "python", "-m", "src.server"],
"cwd": "/path/to/mcp-ai-agent-server"
}
}
}Mode 2: Standalone CLI Agent
Run the agent directly from the command line for interactive sessions.
Start the CLI agent:
uv run python -m src.clientExample interactions:
> What's the weather in Tokyo?
> Fetch the latest news about AI
> Create a file called notes.txt with today's summary
> Search for all Python files in the current directoryThe CLI agent uses LangChain MCP Client to:
Understand natural language commands
Select appropriate tools automatically
Chain multiple operations together
Provide conversational responses
π Tool Examples
Weather Tool
# Get current weather for a location
get_weather(location="New York")
# Returns: temperature, conditions, humidity, wind speedNews Tool
# Get latest news on a topic
fetch_news(topic="technology", limit=5)
# Returns: list of articles with title, description, URLFile Operations
# Create a file
create_file(path="data/output.txt", content="Hello World")
# Read a file
read_file(path="data/input.txt")
# Search files
search_files(directory=".", pattern="*.py")Web Fetching
# Fetch webpage content
fetch_webpage(url="https://example.com")
# Returns: parsed HTML content and textAI Agent Tasks
# Execute complex multi-step tasks
execute_agent_task(task="Analyze the weather in Tokyo and write a report")ποΈ Architecture
mcp-ai-agent-server/
βββ src/
β βββ server.py # Main MCP server implementation
β βββ client.py # Standalone CLI agent implementation
β βββ tools/ # Individual tool implementations
β β βββ weather.py
β β βββ news.py
β β βββ file_manager.py
β β βββ web_fetcher.py
β β βββ calculator.py
β βββ utils/ # Utilities
β βββ config.py
βββ tests/ # Test suite
βββ pyproject.toml # Project configuration
βββ .env.example # Environment template
βββ README.mdπ§ Development
Running Tests
uv run pytestCode Formatting
uv run black src/
uv run ruff check src/License
MIT License
π€ Contributing
Contributions welcome! Please feel free to submit a Pull Request.
Maintenance
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
- Alicense-qualityCmaintenanceA transport-agnostic MCP server that integrates multiple AI coding agents (Claude Code, Gemini, and Codex) with built-in tools for command execution, calculations, and streaming capabilities. Supports both STDIO and HTTP transports for flexible deployment.Last updated571MIT
- Alicense-qualityDmaintenanceAn MCP server with real AI capabilities (OpenAI/Anthropic) for natural language understanding, multi-step planning, and autonomous task execution, enabling intelligent file analysis, weather-based planning, and more.Last updated321ISC
- Flicense-qualityDmaintenanceAn MCP server that provides weather and web search tools, orchestrated by a LangGraph agent with OpenAI for natural language interaction.Last updated8
- Flicense-qualityCmaintenanceAn MCP server integrating LangChain, RAG, and Agent to provide knowledge retrieval and tool invocation through natural language.Last updated
Related MCP Connectors
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
Local-first RAG engine with MCP server for AI agent integration.
MCP server for AI dialogue using various LLM models via AceDataCloud
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/elcaiseri/mcp-ai-agent-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server