employee-graph-mcp
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., "@employee-graph-mcpsearch resumes for candidates with Neo4j and Python skills"
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.
Employee Graph MCP Server (completed)
Finishes module 4 of neo4j-employee-graph by packaging all the workshop's tools into a single, ready-to-run MCP server.
What the repo had vs. what's finished here
Piece | Repo state | Here |
Expert Cypher tools (modules 2–3) | Defined inline in notebooks + partial tools.yaml | All exposed as MCP tools in |
Vector resume search (module 1) | Only a local Python function — not in the MCP config (Toolbox can't embed the prompt) |
|
Schema + free Cypher | Delegated to a separate | Built in: |
Meta context |
|
|
tools.yaml | Generated with hard-coded credentials, no schema tool, no toolset | Completed template with env-var substitution, |
Related MCP server: Neo4j GraphRAG MCP Server
Files
server.py— the complete standalone MCP server (recommended)person.py— enums copied from the repo (Domain, WorkType, SkillName)tools.yaml— completed MCP Toolbox config, if you prefer the Toolbox routerequirements.txtclaude_desktop_config.example.json
Prerequisites
Run modules 1–3 of the workshop first so the graph exists: Person nodes with text + embedding properties, the text_embeddings vector index, Thing/Domain/WorkType/Skill nodes, and HRIS project data.
Setup
pip install -r requirements.txtSet the same environment variables as the notebooks (or put them in nb.env / .env):
export NEO4J_URI="neo4j+s://xxxx.databases.neo4j.io"
export NEO4J_USERNAME="neo4j"
export NEO4J_PASSWORD="..."
export OPENAI_API_KEY="sk-..." # for search_resumes embeddingsRun
python server.py # stdio
MCP_TRANSPORT=streamable-http python server.py # HTTP on :8000 for remote clientsTest with MCP Inspector:
npx @modelcontextprotocol/inspector python server.pyUse from Claude Desktop
Copy claude_desktop_config.example.json contents into your Claude Desktop config (mcpServers section) and fix the paths/credentials.
Use from Google ADK (as in the notebooks)
Replace the mcp-neo4j-cypher MCPToolset in module 2/3 with this server — the agent now gets the expert tools AND schema/cypher/vector search from one place:
MCPToolset(
connection_params=StdioServerParameters(
command="python",
args=["/path/to/server.py"],
env={k: os.environ[k] for k in
["NEO4J_URI", "NEO4J_USERNAME", "NEO4J_PASSWORD", "OPENAI_API_KEY"]},
)
)Tools exposed
get_context— meta context / system guidance from the__MetaContext__node (call first)search_resumes(search_prompt, k)— semantic vector search over resumesfind_similar_people(person_id, limit)find_similarities_between_people(person1_id, person2_id)— ascii path stringsget_person_resume(person_id)get_person_name(person_id)get_person_ids_from_name(person_name)find_collaborators_in_domain(domains)— validated against the Domain enumget_schema— labels, properties, relationship patterns (embedding excluded)read_neo4j_cypher(query, params)— read-only; rejects write clauses and embedding returns
This server cannot be installed
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
- Flicense-qualityDmaintenanceAn MCP server that enables graph database interactions with Neo4j, allowing users to access and manipulate graph data through natural language commands.Last updated
- AlicenseAqualityCmaintenanceAn MCP server that enables LLMs to perform semantic and fulltext searches within Neo4j while executing complex, search-augmented Cypher queries for GraphRAG applications. It provides tools for database schema discovery and supports multi-provider embeddings to facilitate advanced graph traversals.Last updated52MIT
- Flicense-qualityDmaintenanceThis MCP server extracts entities and relationships from text and stores them in Neo4j, supporting multiple isolated knowledge graph projects that share the same database.Last updated101
- Alicense-qualityDmaintenanceMCP server for Neo4j graph database operations, enabling Cypher queries, node/relationship management, and schema discovery.Last updated1BSD 3-Clause
Related MCP Connectors
GetJobzi MCP server for job search, application tracking, and career forecasting.
A MCP server built for developers enabling Git based project management with project and personal…
GibsonAI MCP server: manage your databases with natural language
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/deepan8545/employee-graph-mcp-'
If you have feedback or need assistance with the MCP directory API, please join our Discord server