simple-mcp
Provides a tool to fetch all companies data from the companies table in a PostgreSQL database.
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., "@simple-mcpshow me the customer report"
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.
Simple MCP Server
A Model Context Protocol (MCP) server that provides tools for interacting with simple's data, including customer reports, calendar events, and company information.
Prerequisites
Node.js (v18 or higher)
Yarn package manager
PostgreSQL database (for database-related tools)
Access to the required environment variables
Related MCP server: MCP Server
Installation
Clone the repository and navigate to the project directory:
cd simple-mcpInstall dependencies:
yarn installSet up environment variables: Create a
.envfile in the root directory based on.env.example:cp .env.example .envConfigure the following environment variables in your
.envfile:DB_HOST=localhost DB_PORT=5432 DB_NAME=postgres DB_USER=postgres DB_PASSWORD=your_password
Building the Project
Build the TypeScript project:
yarn buildThis will:
Compile TypeScript files to JavaScript in the
build/directoryMake the entry point executable
Running the MCP Server
Development
To run the server directly (for testing):
node build/index.jsThe server runs on stdio (standard input/output) and communicates via the MCP protocol.
Using with Cursor
To use this MCP server with Cursor, add it to your Cursor settings:
Open Cursor Settings
Navigate to MCP Servers configuration
Add the following configuration:
{
"mcpServers": {
"simple-mcp": {
"command": "node",
"args": ["/absolute/path/to/simple-mcp/build/index.js"],
"env": {
"DB_HOST": "localhost",
"DB_PORT": "5432",
"DB_NAME": "postgres",
"DB_USER": "postgres",
"DB_PASSWORD": "your_password"
}
}
}
}Replace /absolute/path/to/simple-mcp with the actual absolute path to this project directory.
Using with Other MCP Clients
The server communicates via stdio using the MCP protocol. Any MCP-compatible client can connect to it by running:
node build/index.jsAvailable Tools
The server provides the following tools:
getName: Get a name
getCustomersReport: Get a customers report
listCalendarEvents: List all calendar events
fetchCompaniesData: Query PostgreSQL database to fetch all companies data from the companies table
Project Structure
simple-mcp/
├── src/
│ ├── index.ts # Main entry point
│ ├── server.ts # MCP server setup
│ ├── tools/ # Tool implementations
│ └── utils/ # Utility functions (database, data generators)
├── build/ # Compiled JavaScript output
├── package.json
├── tsconfig.json
└── README.mdDevelopment
Source files are in
src/Compiled output goes to
build/Run
yarn buildafter making changes to TypeScript files
Troubleshooting
Database connection errors: Ensure PostgreSQL is running and the connection details in
.envare correctBuild errors: Make sure all dependencies are installed with
yarn installPermission errors: The build script sets executable permissions, but if issues persist, run
chmod +x build/index.js
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.
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/marcelo1811/simple-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server