From 109983ddbfe9d05334ec9743d2b8dccc735f39e4 Mon Sep 17 00:00:00 2001
From: master-kanor <297973909+master-kanor@users.noreply.github.com>
Date: Sun, 26 Jul 2026 01:53:14 +0000
Subject: [PATCH 1/4] ci: add railway deployment workflow
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
---
.github/workflows/deploy-railway.yml | 22 ++++++++++++++++++++++
1 file changed, 22 insertions(+)
create mode 100644 .github/workflows/deploy-railway.yml
diff --git a/.github/workflows/deploy-railway.yml b/.github/workflows/deploy-railway.yml
new file mode 100644
index 00000000..0db41b42
--- /dev/null
+++ b/.github/workflows/deploy-railway.yml
@@ -0,0 +1,22 @@
+name: Deploy to Railway
+
+on:
+ push:
+ branches: [main]
+ workflow_dispatch:
+
+jobs:
+ deploy:
+ name: Deploy to Railway
+ runs-on: ubuntu-latest
+
+ steps:
+ - uses: actions/checkout@v4
+
+ - name: Install Railway CLI
+ run: npm install -g @railway/cli
+
+ - name: Deploy to Railway
+ run: railway up --force
+ env:
+ RAILWAY_TOKEN: ${{ secrets.RAILWAY_TOKEN }}
From f723cf70124c822238e3add55e1c28de11884ed8 Mon Sep 17 00:00:00 2001
From: master-kanor <297973909+master-kanor@users.noreply.github.com>
Date: Sun, 26 Jul 2026 02:24:49 +0000
Subject: [PATCH 2/4] docs: add railway deployment instructions to deployment
guide
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
---
docs/deployment.md | 21 +++++++++++++++++++++
1 file changed, 21 insertions(+)
diff --git a/docs/deployment.md b/docs/deployment.md
index 78a76f45..5f3604a8 100644
--- a/docs/deployment.md
+++ b/docs/deployment.md
@@ -197,6 +197,27 @@ cd packages/backend && node dist/main.js
cd packages/frontend && npm start
```
+### With GitHub Actions (CI/CD — Railway)
+
+Push to `main` to trigger an automated deploy via GitHub Actions:
+
+1. **Connect the repo** in your [Railway dashboard](https://railway.app) — link `hillstreet-ph/open-hide` to the project `238354fb-7b1b-4817-a00a-ec3f5ce72ab0`.
+2. **Add `RAILWAY_TOKEN`** as a GitHub repository secret (`Settings` → `Secrets and variables` → `Actions`). Obtain the token from [Railway](https://railway.com/api).
+3. Push to `main`:
+
+```bash
+git add .
+git commit -m "deploy: update application"
+git push origin main
+```
+
+The workflow in `.github/workflows/deploy-railway.yml` will automatically:
+- Install the Railway CLI
+- Run `railway up --force` to build and deploy the container
+- Scale and health-check the deployment using the settings in `railway.json`
+
+> **Note:** You can also trigger a manual deploy from the **Actions** tab in GitHub via the `Deploy to Railway` workflow.
+
---
## Reverse Proxy & HTTPS
From 1cd20f103d6e4df654ff9425a5a6070114aad269 Mon Sep 17 00:00:00 2001
From: master-kanor <297973909+master-kanor@users.noreply.github.com>
Date: Sun, 26 Jul 2026 02:37:56 +0000
Subject: [PATCH 3/4] ci(railway): verify CLI version and update project
metadata
- Add a verification step for Railway CLI version in the deployment workflow
- Update deployment documentation to reference GitHub Actions CI/CD
- Update `railway.json` with new repository and icon URLs
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
---
.github/workflows/deploy-railway.yml | 3 +++
docs/deployment.md | 2 +-
railway.json | 4 ++--
3 files changed, 6 insertions(+), 3 deletions(-)
diff --git a/.github/workflows/deploy-railway.yml b/.github/workflows/deploy-railway.yml
index 0db41b42..4bda1553 100644
--- a/.github/workflows/deploy-railway.yml
+++ b/.github/workflows/deploy-railway.yml
@@ -16,6 +16,9 @@ jobs:
- name: Install Railway CLI
run: npm install -g @railway/cli
+ - name: Verify Railway CLI
+ run: railway --version
+
- name: Deploy to Railway
run: railway up --force
env:
diff --git a/docs/deployment.md b/docs/deployment.md
index 5f3604a8..fc5ff5be 100644
--- a/docs/deployment.md
+++ b/docs/deployment.md
@@ -15,7 +15,7 @@ The fastest way to get AnythingMCP running — no local setup required:
| **Railway** | [](https://railway.com/deploy/8-X4WD?referralCode=k30bPV&utm_medium=integration&utm_source=template&utm_campaign=generic) |
| **DigitalOcean Marketplace** | [](https://marketplace.digitalocean.com/apps/anythingmcp) |
-- **Railway** builds the container and provisions a managed PostgreSQL database automatically. Fill in the environment variables and click Deploy.
+- **Railway** builds the container and provisions a managed PostgreSQL database automatically. Fill in the environment variables and click Deploy. For automated CI/CD, see the [GitHub Actions section](#with-github-actions-cicd---railway) below.
- **DigitalOcean Marketplace** creates a pre-configured Droplet with AnythingMCP installed. Choose your droplet size and region, then open the droplet IP in your browser.
In both cases, the first user to register becomes **Admin**.
diff --git a/railway.json b/railway.json
index fe3291db..4f5b33cf 100644
--- a/railway.json
+++ b/railway.json
@@ -16,9 +16,9 @@
{
"name": "app",
"description": "AnythingMCP — NestJS Backend + Next.js Frontend",
- "icon": "https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/packages/frontend/public/logo.svg",
+ "icon": "https://raw.githubusercontent.com/hillstreet-ph/open-hide/main/packages/frontend/public/logo.svg",
"source": {
- "repo": "HelpCode-ai/anythingmcp"
+ "repo": "hillstreet-ph/open-hide"
},
"build": {
"builder": "DOCKERFILE",
From 229191c181c09aa868ad9e7db7fdab3a132670be Mon Sep 17 00:00:00 2001
From: master-kanor <297973909+master-kanor@users.noreply.github.com>
Date: Sun, 26 Jul 2026 03:17:44 +0000
Subject: [PATCH 4/4] chore: rename project from anythingmcp to open-hide
Rename the project, package names, Docker container names, and database names from `anythingmcp` to `open-hide` across the entire repository. This includes:
- Updating `README.md` branding and links
- Updating `package.json` in root and workspace packages
- Updating `docker-compose.yml` and `docker-compose.cloud.yml` (container names, image names, and project names)
- Updating database names and connection strings in Docker configurations
- Updating `railway.json` metadata
Co-authored-by: kiloconnect[bot] <240665456+kiloconnect[bot]@users.noreply.github.com>
---
README.md | 74 ++++++++++++----------------------
docker-compose.cloud.yml | 30 +++++++-------
docker-compose.yml | 22 +++++-----
package.json | 2 +-
packages/backend/package.json | 4 +-
packages/frontend/package.json | 2 +-
railway.json | 2 +-
7 files changed, 56 insertions(+), 80 deletions(-)
diff --git a/README.md b/README.md
index bcd084c1..0d51e5b1 100644
--- a/README.md
+++ b/README.md
@@ -1,8 +1,8 @@
-
+
-AnythingMCP
+Open-Hide
Turn any API, database or MCP server into custom connectors for Claude, ChatGPT and more — no code.
@@ -10,48 +10,24 @@
-
-
-
+
+
+
-
-
+
+
- Try on Cloud → ·
- Watch 90-sec demo → ·
- Setup guides →
+ Try on Cloud → ·
+ Watch 90-sec demo → ·
+ Setup guides →
-**AnythingMCP** is a self-hosted, open-source **smart, AI-empowered MCP gateway** and **MCP server** that turns the systems you already run into [Model Context Protocol](https://modelcontextprotocol.io/) tools — **REST and SOAP APIs, GraphQL, SQL & NoSQL databases, and even other MCP servers**. Import a spec or point it at a database, and expose it as a **custom connector** to **Claude**, **ChatGPT**, **Gemini**, **Copilot**, **Cursor** and any MCP-compatible client. No SDK, no code changes — point, configure, connect.
-
-It ships with **175+ ready-to-use adapters** — including **Deutsche Bahn**, **weclapp ERP**, **Etsy**, **Shopware**, **DHL** and **Sendcloud** — so the most common integrations work in one click, while the visual editor and import tools (OpenAPI/Swagger, Postman, cURL, WSDL, GraphQL) let you wrap any other API or database in minutes.
-
-What makes it **smart**, not just a pipe: AnythingMCP builds a per-workspace **Knowledge Graph** of how your connectors' data relates, serves it back to the agent over MCP so it chains tools correctly across systems, and turns how your tools are actually used into reusable **AI skills**. A plain gateway forwards calls; AnythingMCP gives your agents the context to use them well. *(All AI features are optional and opt-in — the gateway works fully without them.)*
-
-https://github.com/user-attachments/assets/2ae92f90-7012-4c00-8836-bae5a6422ca6
-
- 90-second demo — direct link if the player doesn't load.
+ 90-second demo — direct link if the player doesn't load.
-
-📖 Table of contents
-
-- [Get started in 60 seconds](#get-started-in-60-seconds)
-- [Key features](#key-features)
-- [Knowledge Graph & AI skills](#knowledge-graph--ai-skills)
-- [Build custom Claude connectors — no code](#build-custom-claude-connectors--no-code)
-- [Turn your API into a ChatGPT app](#turn-your-api-into-a-chatgpt-app)
-- [Why AnythingMCP](#why-anythingmcp)
-- [Pre-configured MCP connectors](#pre-configured-mcp-connectors)
-- [Guides, client setup & FAQ](#guides-client-setup--faq)
-- [Community & support](#community--support)
-- [License](#license)
-
-
-
---
## Get started in 60 seconds
@@ -59,8 +35,8 @@ https://github.com/user-attachments/assets/2ae92f90-7012-4c00-8836-bae5a6422ca6
> **Requires** Docker 24+, `bash`, `openssl`. On macOS, start Docker Desktop first.
```bash
-git clone https://github.com/HelpCode-ai/anythingmcp.git
-cd anythingmcp && ./setup.sh
+git clone https://github.com/hillstreet-ph/open-hide.git
+cd open-hide && ./setup.sh
# When setup finishes, open http://localhost:3000 and register
# the first user — they automatically become the admin.
```
@@ -140,7 +116,7 @@ MCP tool work with no LLM key at all.
## Build custom Claude connectors — no code
-Claude supports **custom connectors**: remote MCP servers you add once in *Settings → Connectors*, and that work across Claude.ai, Claude Desktop and Claude Code. AnythingMCP creates that connector **from any API you already have** — without writing an MCP server:
+Claude supports **custom connectors**: remote MCP servers you add once in *Settings → Connectors*, and that work across Claude.ai, Claude Desktop and Claude Code. Open-Hide creates that connector **from any API you already have** — without writing an MCP server:
1. Import your API spec (OpenAPI/Swagger, Postman, cURL, WSDL, GraphQL introspection) or pick a pre-built adapter
2. Adjust tool names, descriptions and parameters in the **visual editor** — what the AI sees is up to you
@@ -152,15 +128,15 @@ Your credentials stay on your infrastructure (AES-256-GCM at rest), every tool c
## Turn your API into a ChatGPT app
-**Apps in ChatGPT — what OpenAI renamed connectors to in December 2025 — are built on MCP**, and AnythingMCP gives you that MCP backend without writing one. Point it at your REST, SOAP, GraphQL or database endpoint and you get a ChatGPT-ready connector: add it in ChatGPT's settings (or use it as the tool layer of an Apps SDK app) and ChatGPT can read and act on your business data.
+**Apps in ChatGPT — what OpenAI renamed connectors to in December 2025 — are built on MCP**, and Open-Hide gives you that MCP backend without writing one. Point it at your REST, SOAP, GraphQL or database endpoint and you get a ChatGPT-ready connector: add it in ChatGPT's settings (or use it as the tool layer of an Apps SDK app) and ChatGPT can read and act on your business data.
The same connector works simultaneously in **Claude, ChatGPT, Gemini, Copilot and Cursor** — build once, connect everywhere. [ChatGPT setup guide →](docs/integrations/chatgpt.md)
---
-## Why AnythingMCP
+## Why Open-Hide
-AI clients speak MCP, but your systems speak REST, SOAP, GraphQL and SQL. Writing and maintaining a bespoke MCP server per system — with auth, audit and access control — takes weeks each. AnythingMCP is the no-code layer in between:
+AI clients speak MCP, but your systems speak REST, SOAP, GraphQL and SQL. Writing and maintaining a bespoke MCP server per system — with auth, audit and access control — takes weeks each. Open-Hide is the no-code layer in between:
| Problem | Solution |
|---|---|
@@ -172,13 +148,13 @@ AI clients speak MCP, but your systems speak REST, SOAP, GraphQL and SQL. Writin
| You can't ship credentials to a SaaS gateway | **Runs on your infrastructure** — credentials AES-256-GCM at rest |
| You need auth, audit logs, and RBAC | Built-in **OAuth2, audit log, and role-based access** — no DIY |
-**Typical use cases** — search train schedules and live delays with [Deutsche Bahn](https://anythingmcp.com/guides/deutsche-bahn-to-mcp) · talk to your ERP from Claude ([weclapp](https://anythingmcp.com/guides/weclapp-erp-to-mcp), [Xentral](https://anythingmcp.com/guides/xentral-to-mcp)) · track parcels with AI ([DHL](https://anythingmcp.com/guides/dhl-tracking-to-mcp), [GLS](https://anythingmcp.com/guides/gls-tracking-to-mcp)) · validate invoices ([VIES VAT](https://anythingmcp.com/guides/vies-vat-to-mcp), [Handelsregister](https://anythingmcp.com/guides/handelsregister-to-mcp)) · let agents query production databases safely · bridge legacy SOAP to modern AI · import a Postman collection and get MCP tools instantly.
+**Typical use cases** — search train schedules and live delays with [Deutsche Bahn](https://open-hide.com/guides/deutsche-bahn-to-mcp) · talk to your ERP from Claude ([weclapp](https://open-hide.com/guides/weclapp-erp-to-mcp), [Xentral](https://open-hide.com/guides/xentral-to-mcp)) · track parcels with AI ([DHL](https://open-hide.com/guides/dhl-tracking-to-mcp), [GLS](https://open-hide.com/guides/gls-tracking-to-mcp)) · validate invoices ([VIES VAT](https://open-hide.com/guides/vies-vat-to-mcp), [Handelsregister](https://open-hide.com/guides/handelsregister-to-mcp)) · let agents query production databases safely · bridge legacy SOAP to modern AI · import a Postman collection and get MCP tools instantly.
---
## Pre-configured MCP connectors
-AnythingMCP ships with **175+ ready-to-use adapters** — provide your API credentials at import time and the tools become available immediately. Every adapter has a setup guide on [anythingmcp.com/guides](https://anythingmcp.com/guides) (English, German, Italian).
+Open-Hide ships with **175+ ready-to-use adapters** — provide your API credentials at import time and the tools become available immediately. Every adapter has a setup guide on [open-hide.com/guides](https://open-hide.com/guides) (English, German, Italian).
| Category | Examples |
|---|---|
@@ -200,17 +176,17 @@ Connecting an AI client, the connector types you can build, full documentation a
➡️ **[docs/guides.md](docs/guides.md)** — Claude / ChatGPT / Gemini / Copilot / Cursor setup · REST / SOAP / GraphQL / Database / MCP-bridge connector guides · API reference & deployment docs · FAQ.
-Looking for a specific service? Every adapter has a step-by-step guide at **[anythingmcp.com/guides](https://anythingmcp.com/guides)**.
+Looking for a specific service? Every adapter has a step-by-step guide at **[open-hide.com/guides](https://open-hide.com/guides)**.
---
## Community & support
-- 💬 **Questions & discussions** — [GitHub Discussions](https://github.com/HelpCode-ai/anythingmcp/discussions) — vote on the next adapter, share what you've built
-- 🐛 **Bugs / 💡 features** — [Issues](https://github.com/HelpCode-ai/anythingmcp/issues) · 🆘 [SUPPORT.md](SUPPORT.md)
-- 🏢 Built by [helpcode.ai](https://helpcode.ai) in Freiburg, Germany — AnythingMCP was extracted from a production system connecting AI agents to 15+ legacy systems (ERP, CRM, SOAP, on-prem databases) in a German industrial group, and open-sourced because the catalog grows faster as a community. AI-assisted development, human-reviewed: see [AUTHORS.md](AUTHORS.md).
+- 💬 **Questions & discussions** — [GitHub Discussions](https://github.com/hillstreet-ph/open-hide/discussions) — vote on the next adapter, share what you've built
+- 🐛 **Bugs / 💡 features** — [Issues](https://github.com/hillstreet-ph/open-hide/issues) · 🆘 [SUPPORT.md](SUPPORT.md)
+- 🏢 Built by [helpcode.ai](https://helpcode.ai) in Freiburg, Germany — Open-Hide was extracted from a production system connecting AI agents to 15+ legacy systems (ERP, CRM, SOAP, on-prem databases) in a German industrial group, and open-sourced because the catalog grows faster as a community. AI-assisted development, human-reviewed: see [AUTHORS.md](AUTHORS.md).
-> ⭐ **Like what you see?** [Star this repo](https://github.com/HelpCode-ai/anythingmcp/stargazers) — every star helps another developer discover AnythingMCP.
+> ⭐ **Like what you see?** [Star this repo](https://github.com/hillstreet-ph/open-hide/stargazers) — every star helps another developer discover Open-Hide.
## Contributing
@@ -218,4 +194,4 @@ We welcome contributions! Please read our [Contributing guide](CONTRIBUTING.md)
## License
-AnythingMCP is **open source**, licensed under the [GNU Affero General Public License v3](LICENSE) (AGPL-3.0-only). Cloud-operator code under `ee/` directories is separately licensed and is not required for self-hosting — see the [License FAQ](docs/license-faq.md).
+Open-Hide is **open source**, licensed under the [GNU Affero General Public License v3](LICENSE) (AGPL-3.0-only). Cloud-operator code under `ee/` directories is separately licensed and is not required for self-hosting — see the [License FAQ](docs/license-faq.md).
diff --git a/docker-compose.cloud.yml b/docker-compose.cloud.yml
index 79beb4a4..e702050f 100644
--- a/docker-compose.cloud.yml
+++ b/docker-compose.cloud.yml
@@ -1,18 +1,18 @@
# =============================================================================
-# AnythingMCP Cloud — Managed SaaS Deployment
+# Open-Hide Cloud — Managed SaaS Deployment
# =============================================================================
# Usage: docker compose -f docker-compose.cloud.yml up -d
-# Domain: cloud.anythingmcp.com
+# Domain: cloud.open-hide.com
# =============================================================================
-name: amcp-cloud
+name: oh-cloud
services:
# Caddy Reverse Proxy — automatic HTTPS via Let's Encrypt
caddy:
image: caddy:2-alpine
- container_name: amcp-cloud-caddy
+ container_name: oh-cloud-caddy
ports:
- "80:80"
- "443:443"
@@ -29,8 +29,8 @@ services:
# NestJS Backend + Next.js Frontend (single container)
app:
- image: helpcodeai/anythingmcp:latest
- container_name: amcp-cloud-app
+ image: hillstreetph/open-hide:latest
+ container_name: oh-cloud-app
expose:
- "3000"
- "4000"
@@ -39,7 +39,7 @@ services:
- PORT=4000
- DEPLOYMENT_MODE=cloud
- NEXT_PUBLIC_API_URL=https://${DOMAIN}
- - DATABASE_URL=postgresql://amcp:${POSTGRES_PASSWORD}@postgres:5432/anythingmcp
+ - DATABASE_URL=postgresql://amcp:${POSTGRES_PASSWORD}@postgres:5432/open-hide
- REDIS_URL=redis://redis:6379
- JWT_SECRET=${JWT_SECRET}
- ENCRYPTION_KEY=${ENCRYPTION_KEY}
@@ -61,7 +61,7 @@ services:
# `-32001 Session not found` errors Copilot hits against stateful servers.
- MCP_STREAMABLE_JSON_RESPONSE=${MCP_STREAMABLE_JSON_RESPONSE:-true}
- ALLOW_OPEN_REGISTRATION=${ALLOW_OPEN_REGISTRATION:-true}
- - LICENSE_API_URL=${LICENSE_API_URL:-https://anythingmcp.com}
+ - LICENSE_API_URL=${LICENSE_API_URL:-https://open-hide.com}
# Operator analytics — cloud build only. Leave unset on self-hosted.
- GTM_ID=${GTM_ID:-}
- COOKIE_DOMAIN=${COOKIE_DOMAIN:-}
@@ -118,15 +118,15 @@ services:
# PostgreSQL Database
postgres:
image: postgres:17-alpine
- container_name: amcp-cloud-postgres
+ container_name: oh-cloud-postgres
volumes:
- postgres_data:/var/lib/postgresql/data
environment:
- POSTGRES_USER=amcp
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
- - POSTGRES_DB=anythingmcp
+ - POSTGRES_DB=open-hide
healthcheck:
- test: ["CMD-SHELL", "pg_isready -U amcp -d anythingmcp"]
+ test: ["CMD-SHELL", "pg_isready -U amcp -d open-hide"]
interval: 5s
timeout: 3s
retries: 5
@@ -135,7 +135,7 @@ services:
# Redis Cache — caching & rate limiting
redis:
image: redis:7-alpine
- container_name: amcp-cloud-redis
+ container_name: oh-cloud-redis
volumes:
- redis_data:/data
healthcheck:
@@ -147,7 +147,7 @@ services:
# db-rest — self-hosted Deutsche Bahn REST wrapper (derhuerst/db-rest).
# INTERNAL ONLY: deliberately NO `ports:` mapping → reachable solely as
- # http://db-rest:3000 from the app over the amcp-cloud_default network, never
+ # http://db-rest:3000 from the app over the oh-cloud_default network, never
# from the internet. The deutsche-bahn connector ships pointing at the public
# v6.db.transport.rest; in cloud the app rewrites the host to this service via
# DB_REST_INTERNAL_URL. Do NOT add a `ports:` entry or a Caddy route.
@@ -157,8 +157,8 @@ services:
# persists across deploys and is only rebuilt when the Dockerfile changes.
build:
context: ./deploy/cloud/db-rest
- image: anythingmcp-db-rest:6.10.12
- container_name: amcp-cloud-db-rest
+ image: open-hide-db-rest:6.10.12
+ container_name: oh-cloud-db-rest
expose:
- "3000"
environment:
diff --git a/docker-compose.yml b/docker-compose.yml
index 7e2e36f4..fafeed90 100644
--- a/docker-compose.yml
+++ b/docker-compose.yml
@@ -1,5 +1,5 @@
# =============================================================================
-# AnythingMCP — Full Stack Deployment (Single Container)
+# Open-Hide — Full Stack Deployment (Single Container)
# =============================================================================
# Usage: docker compose up -d
# UI: http://localhost:3000
@@ -9,8 +9,8 @@
# Project name — also the prefix for the auto-created network and volumes.
# Override COMPOSE_PROJECT_NAME (in .env or the environment) to run more than
-# one AnythingMCP stack on the same host without name collisions.
-name: ${COMPOSE_PROJECT_NAME:-amcp}
+# one Open-Hide stack on the same host without name collisions.
+name: ${COMPOSE_PROJECT_NAME:-oh}
services:
@@ -19,7 +19,7 @@ services:
caddy:
image: caddy:2-alpine
profiles: ["proxy"]
- container_name: ${COMPOSE_PROJECT_NAME:-amcp}-caddy
+ container_name: ${COMPOSE_PROJECT_NAME:-oh}-caddy
ports:
- "80:80"
- "443:443"
@@ -34,11 +34,11 @@ services:
# NestJS Backend + Next.js Frontend (single container)
app:
- image: helpcodeai/anythingmcp:latest
+ image: hillstreetph/open-hide:latest
build:
context: .
dockerfile: Dockerfile
- container_name: ${COMPOSE_PROJECT_NAME:-amcp}-app
+ container_name: ${COMPOSE_PROJECT_NAME:-oh}-app
# Bind published ports to loopback by default so the API/MCP endpoint is
# not exposed on every network interface out of the box. To reach it from
# the LAN or the public internet, set APP_BIND_IP=0.0.0.0 in .env (and put
@@ -51,7 +51,7 @@ services:
- NODE_ENV=production
- PORT=4000
- NEXT_PUBLIC_API_URL=${NEXT_PUBLIC_API_URL:-http://localhost:4000}
- - DATABASE_URL=postgresql://amcp:${POSTGRES_PASSWORD:-amcp}@postgres:5432/anythingmcp
+ - DATABASE_URL=postgresql://amcp:${POSTGRES_PASSWORD:-amcp}@postgres:5432/open-hide
- JWT_SECRET=${JWT_SECRET:-change-me-in-production-min-32-chars}
- ENCRYPTION_KEY=${ENCRYPTION_KEY:-change-me-in-production-exactly-32}
- CORS_ORIGIN=${CORS_ORIGIN:-http://localhost:3000}
@@ -87,15 +87,15 @@ services:
# PostgreSQL Database
postgres:
image: postgres:17-alpine
- container_name: ${COMPOSE_PROJECT_NAME:-amcp}-postgres
+ container_name: ${COMPOSE_PROJECT_NAME:-oh}-postgres
volumes:
- postgres_data:/var/lib/postgresql/data
environment:
- POSTGRES_USER=amcp
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD:-amcp}
- - POSTGRES_DB=anythingmcp
+ - POSTGRES_DB=open-hide
healthcheck:
- test: ["CMD-SHELL", "pg_isready -U amcp -d anythingmcp"]
+ test: ["CMD-SHELL", "pg_isready -U amcp -d open-hide"]
interval: 5s
timeout: 3s
retries: 5
@@ -104,7 +104,7 @@ services:
# Redis Cache (optional — uncomment to enable response caching and rate limiting)
# redis:
# image: redis:7-alpine
- # container_name: ${COMPOSE_PROJECT_NAME:-amcp}-redis
+ # container_name: ${COMPOSE_PROJECT_NAME:-oh}-redis
# volumes:
# - redis_data:/data
# healthcheck:
diff --git a/package.json b/package.json
index 6a0a8fd4..ae568406 100644
--- a/package.json
+++ b/package.json
@@ -1,5 +1,5 @@
{
- "name": "anythingmcp",
+ "name": "open-hide",
"version": "0.3.6",
"description": "Self-hosted MCP gateway for REST, SOAP/WSDL, GraphQL and SQL — turn any API into MCP tools for Claude, ChatGPT, Gemini, Copilot and Cursor. 30+ pre-built adapters, on-prem audit log, OAuth2/RBAC. Open source (AGPL-3.0).",
"private": true,
diff --git a/packages/backend/package.json b/packages/backend/package.json
index 2c5f43d7..378c0a2b 100644
--- a/packages/backend/package.json
+++ b/packages/backend/package.json
@@ -1,7 +1,7 @@
{
- "name": "@anythingmcp/backend",
+ "name": "@open-hide/backend",
"version": "0.3.6",
- "description": "AnythingMCP — NestJS Backend + Dynamic MCP Server",
+ "description": "Open-Hide — NestJS Backend + Dynamic MCP Server",
"private": true,
"license": "AGPL-3.0-only",
"scripts": {
diff --git a/packages/frontend/package.json b/packages/frontend/package.json
index ae233430..18a031ec 100644
--- a/packages/frontend/package.json
+++ b/packages/frontend/package.json
@@ -1,5 +1,5 @@
{
- "name": "@anythingmcp/frontend",
+ "name": "@open-hide/frontend",
"version": "0.3.6",
"description": "AnythingMCP — Next.js Admin UI",
"private": true,
diff --git a/railway.json b/railway.json
index 4f5b33cf..b734dc6d 100644
--- a/railway.json
+++ b/railway.json
@@ -15,7 +15,7 @@
"services": [
{
"name": "app",
- "description": "AnythingMCP — NestJS Backend + Next.js Frontend",
+ "description": "Open-Hide — NestJS Backend + Next.js Frontend",
"icon": "https://raw.githubusercontent.com/hillstreet-ph/open-hide/main/packages/frontend/public/logo.svg",
"source": {
"repo": "hillstreet-ph/open-hide"