Skip to main content
Glama
muhammedriswanp

Enterprise HR MCP Server

MCP + A2A Enterprise HR Demo

A hands-on project to practice Model Context Protocol (MCP) and basic Agent-to-Agent (A2A) communication using a mock Enterprise HR system.

What I Built

1. MCP Server

Created an Enterprise HR MCP server exposing tools for:

  • Employee information

  • Leave balance

  • Support tickets

  • Product inventory

The tools were tested successfully using the MCP Inspector and MCP client.

2. AI Agent + MCP

Connected a Groq LLM to the MCP client.

The LLM:

  1. Receives the user request.

  2. Discovers the available MCP tools.

  3. Selects the appropriate tool.

  4. Generates the required arguments.

  5. Calls the MCP tool.

  6. Receives the result.

Example:

User
 ↓
Groq LLM
 ↓
get_leave_balance
 ↓
MCP Client
 ↓
HR MCP Server
 ↓
Leave Balance

3. A2A Communication

Added an Escalation Agent to the primary agent.

The LLM can decide whether a request should:

  • Use an MCP tool, or

  • Be sent to the Escalation Agent.

Example:

User
 ↓
Primary Agent + LLM
 ↓
Decision
 ├── MCP Tool → HR MCP Server
 │
 └── A2A → Escalation Agent
             ↓
          Response
             ↓
       Primary Agent

Related MCP server: Company API MCP Server

Main Goal

This project was built as a hands-on practice project to understand:

  • MCP servers

  • MCP tools

  • MCP clients

  • Tool discovery

  • LLM tool calling

  • A2A agent communication

  • How MCP and A2A can work together

Maintenance

ActivityMaintained
ResponsivenessSyncing

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

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

Related MCP Connectors

Related MCP Servers

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/muhammedriswanp/enterprise-mcp-agent-demo'

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