test-emp-database-mcp
Click on "Deploy 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., "@test-emp-database-mcpWhat's the average salary by department?"
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.
test-emp-database-mcp
An employee-analytics MCP server (HTTP transport) backed by SQLite. Unlike a generic SQL toolkit, every tool here runs a specific, hand-written query demonstrating GROUP BY, window functions, NULL handling, and subqueries.
The database self-seeds 13 sample employees across Engineering, Sales,
Marketing, and HR (three of them interns with NULL salary), so the analytics
return meaningful results immediately.
Schema
employees(id, name, department, salary) — salary is nullable; interns are NULL.
Related MCP server: DB MCP (HR CSV to SQLite)
Tools
Basic: add_employee, list_employees
Analytics:
top_n_by_salary(n, department)— top N earners overall or within a departmentaverage_salary_by_department— GROUP BY, AVG (ignores interns), headcountdepartment_salary_stats— count / min / max / avg per departmentsalary_rank_within_department— windowRANK() OVER (PARTITION BY ...)highest_paid_per_department— windowROW_NUMBER() = 1employees_above_company_average— above the true company-wide averagesalary_share_within_department— windowSUM() OVER (PARTITION BY ...), % of dept payrolllist_interns— employees with NULL salaryheadcount_by_department— COUNT per department
Run / test locally
cd ~/Documents/Claude/test-emp-database-mcp
uv add fastmcp
uv run main.py # serves http://127.0.0.1:8000/mcp (leave running)To test the tools, point the MCP Inspector at the running URL:
npx @modelcontextprotocol/inspector
# transport: Streamable HTTP, URL: http://127.0.0.1:8000/mcpDeploy to FastMCP Cloud
Lock deps so
fastmcpis in the lockfile:uv lockPush
main.py,pyproject.toml,uv.lockto a GitHub repo.On fastmcp.cloud, point at the repo with entrypoint
main.py.
Notes:
The
mcpobject name andfrom fastmcp import FastMCPimport are what FastMCP Cloud requires.The platform serves the
mcpobject itself; the__main__block (local host/port) is ignored in the cloud.emp.dbis git-ignored and re-seeded on startup.
This server cannot be deployed
Maintenance
Related MCP Connectors
Hosted MCP server for AI-driven data ops. Create apps, manage schemas, and CRUD structured data.
MCP server for querying and analyzing data from ad platforms, analytics tools, and spreadsheets
Text-to-SQL MCP server: read-only queries on PostgreSQL, MySQL and SQL Server with your real schema
MCP server for the Seline Analytics API
Related MCP Servers
- FlicenseDqualityDmaintenanceA demonstration MCP server that provides access to a SQLite employee database with tools for querying users and profiles, sending emails via Mailtrap, and proposing project teams based on employee skills.3-
- AlicenseNot gradedqualityDmaintenanceAn open-source MCP server that imports HR CSV data into an in-memory SQLite database for structured querying and metadata retrieval. It enables users to perform read-only SQL queries and structured searches on employee data through natural language.MIT
- AlicenseNot gradedqualityDmaintenanceThis MCP server imports HR CSV data into an in-memory SQLite database to enable structured querying and metadata retrieval. It provides tools for executing read-only SQL queries and searching employee records through a standardized JSON-RPC interface.MIT
- FlicenseNot gradedqualityCmaintenanceAn employee-analytics MCP server backed by SQLite that provides hand-written SQL queries for common analytics tasks like salary ranking and department statistics. It self-seeds sample data, enabling immediate testing of GROUP BY, window functions, NULL handling, and subqueries.-