Command Palette

Search for a command to run...

UnylyUnyly
Browse all

AI Agentic

FreeNot checked

An MCP server exposing employee info retrieval and web search tools, designed to be consumed by a LangChain agent for decoupled tool execution.

GitHubEmbed

About

An MCP server exposing employee info retrieval and web search tools, designed to be consumed by a LangChain agent for decoupled tool execution.

README

This repository contains an exploration of the Model Context Protocol (MCP) using LangChain and FastMCP. It demonstrates how to decouple tool implementations into an independent MCP server, which is then dynamically consumed by a LangChain agent.

Features

  • FastMCP Server: A standalone server exposing tools over a streamable HTTP connection.
    • get_employee_infos: A mock tool for fetching employee details (name, salary, seniority).
    • search: Web search capability utilizing the TavilySearch API.
  • LangChain MCP Agent: A ReAct-style conversational agent powered by OpenAI's gpt-4o-mini. The agent dynamically queries and utilizes the tools exposed by the MCP server using MultiServerMCPClient.
  • Decoupled Architecture: Demonstrates building scalable AI agents where the LLM logic and tool executions can exist on different servers.

Project Structure

  • mcp-server.py: The FastMCP server implementation that defines and serves the tools.
  • agent_graph.py: The interactive LangChain agent that connects to the MCP server and answers user queries via the terminal.
  • graph.ipynb: A Jupyter Notebook for exploring and prototyping.
  • main.py: A simple boilerplate entry point.
  • pyproject.toml / uv.lock: Project metadata and dependencies, managed via uv.

Prerequisites

Installation

This project uses uv for dependency management.

  1. Clone the repository:

    git clone <your-repo-url>
    cd AI-Agentic-MCP-main
    
  2. Install dependencies:

    uv sync
    

    Alternatively, using pip:

    pip install .
    
  3. Configure Environment Variables: Create a .env file in the root directory and add your API keys:

    OPENAI_API_KEY=your_openai_api_key_here
    TAVILY_API_KEY=your_tavily_api_key_here
    

Usage

To test the multi-server architecture, you need to run the server and the agent simultaneously.

  1. Start the MCP Server: In your first terminal, run:

    python mcp-server.py
    

    The server will start listening on http://localhost:24000/mcp.

  2. Run the Interactive Agent: In a separate terminal, launch the agent:

    python agent_graph.py
    

You can now ask questions in the prompt (e.g., "What is the salary of Alice?" or search the web). Type exit to quit the agent.

from github.com/FiddelMyStick/AI-Agentic-MCP

Installing AI Agentic

This server has no published package — it is built from source. Open the repository and follow its README.

▸ github.com/FiddelMyStick/AI-Agentic-MCP

FAQ

Is AI Agentic MCP free?

Yes, AI Agentic MCP is free — one-click install via Unyly at no cost.

Does AI Agentic need an API key?

No, AI Agentic runs without API keys or environment variables.

Is AI Agentic hosted or self-hosted?

A hosted option is available: Unyly runs the server in the cloud, no local setup required.

How do I install AI Agentic in Claude Desktop, Claude Code or Cursor?

Open AI Agentic on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare AI Agentic with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All ai MCPs