Skip to main content
Glama

PostGIS MCP Server

by receptopalak
README.md4.25 kB
# PostGIS MCP Server [English](#english) | [Türkçe](#türkçe) <a name="english"></a> # PostGIS MCP Server This project is a server application that provides PostGIS database connection using Model Context Protocol (MCP). ## 🚀 Features - Developed with TypeScript - Model Context Protocol (MCP) integration - PostGIS database support - Configuration for development and production environments - Hot-reload support ## 📋 Requirements - Node.js (v14 or higher) - PostgreSQL (with PostGIS extension) - npm or yarn ## 🛠️ Installation 1. Clone the project: ```bash git clone https://github.com/receptopalak/postgis-mcp.git cd postgis-mcp ``` 2. Install dependencies: ```bash npm install ``` 3. Create `.env` file: ```env NODE_ENV=development DB_PORT=5432 DB_HOST=localhost DB_NAME=your_database_name DB_USER=your_username DB_PASSWORD=your_password ``` ## 🚀 Usage ### Development Mode ```bash npm run dev ``` ### Production Mode ```bash npm run build npm start ``` ## 🔧 MCP Configuration You can use the following example configuration for MCP server: ```json { "mcpServers": { "postgis": { "command": "npx", "args": ["tsx", "server.ts"], "env": { "NODE_ENV": "development", "DB_PORT": "5432", "DB_HOST": "host", "DB_NAME": "dbname", "DB_USER": "user", "DB_PASSWORD": "pass" } } } } ``` ## 📦 Dependencies - @modelcontextprotocol/sdk: ^1.12.1 - dotenv: ^16.5.0 - pg: ^8.16.0 - zod: ^3.25.64 ## 🤝 Contributing 1. Fork this repository 2. Create your feature branch (`git checkout -b feature/amazing-feature`) 3. Commit your changes (`git commit -m 'feat: Add some amazing feature'`) 4. Push to the branch (`git push origin feature/amazing-feature`) 5. Open a Pull Request ## 📝 License This project is licensed under the ISC License. See the `LICENSE` file for more information. ## 📧 Contact Project Owner - [@receptopalak](https://github.com/receptopalak) Project Link: [https://github.com/receptopalak/postgis-mcp](https://github.com/receptopalak/postgis-mcp) --- <a name="türkçe"></a> # PostGIS MCP Server Bu proje, Model Context Protocol (MCP) kullanarak PostGIS veritabanı bağlantısını sağlayan bir sunucu uygulamasıdır. ## 🚀 Özellikler - TypeScript ile geliştirilmiş - Model Context Protocol (MCP) entegrasyonu - PostGIS veritabanı desteği - Geliştirme ve üretim ortamları için yapılandırma - Hot-reload desteği ## 📋 Gereksinimler - Node.js (v14 veya üzeri) - PostgreSQL (PostGIS eklentisi ile) - npm veya yarn ## 🛠️ Kurulum 1. Projeyi klonlayın: ```bash git clone https://github.com/receptopalak/postgis-mcp.git cd postgis-mcp ``` 2. Bağımlılıkları yükleyin: ```bash npm install ``` 3. `.env` dosyası oluşturun: ```env NODE_ENV=development DB_PORT=5432 DB_HOST=localhost DB_NAME=your_database_name DB_USER=your_username DB_PASSWORD=your_password ``` ## 🚀 Kullanım ### Geliştirme Modu ```bash npm run dev ``` ### Üretim Modu ```bash npm run build npm start ``` ## 🔧 MCP Yapılandırması MCP sunucu yapılandırması için aşağıdaki örnek yapılandırmayı kullanabilirsiniz: ```json { "mcpServers": { "postgis": { "command": "npx", "args": ["tsx", "server.ts"], "env": { "NODE_ENV": "development", "DB_PORT": "5432", "DB_HOST": "host", "DB_NAME": "dbname", "DB_USER": "user", "DB_PASSWORD": "pass" } } } } ``` ## 📦 Bağımlılıklar - @modelcontextprotocol/sdk: ^1.12.1 - dotenv: ^16.5.0 - pg: ^8.16.0 - zod: ^3.25.64 ## 🤝 Katkıda Bulunma 1. Bu depoyu fork edin 2. Yeni bir özellik dalı oluşturun (`git checkout -b feature/amazing-feature`) 3. Değişikliklerinizi commit edin (`git commit -m 'feat: Add some amazing feature'`) 4. Dalınıza push edin (`git push origin feature/amazing-feature`) 5. Bir Pull Request oluşturun ## 📝 Lisans Bu proje ISC lisansı altında lisanslanmıştır. Daha fazla bilgi için `LICENSE` dosyasına bakın. ## 📧 İletişim Proje Sahibi - [@receptopalak](https://github.com/receptopalak) Proje Linki: [https://github.com/receptopalak/postgis-mcp](https://github.com/receptopalak/postgis-mcp)

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/receptopalak/postgis-mcp'

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