
Security News
Happy Birthday, Shai-Hulud
It has been one year since Shai-Hulud made its first appearance on npm.
@openenterprise/oe-mcp
Advanced tools
OE MCP Server - connect Claude Code, Cursor & Windsurf to 2,600+ enterprise data sources. One binary, one YAML config.
@openenterprise/oe-mcpConnect Claude Code, Cursor & Windsurf to 2,600+ enterprise data sources — databases, APIs, files, SSH, messaging, and more. One binary. One YAML config.
OE MCP is a standalone binary that implements the Model Context Protocol (MCP). Define your connectors in a single oe-mcp.yaml file and expose them all as tools to your AI coding assistant — no code, no separate servers, no per-connector installs.
Replace 50+ individual MCP servers with one config file.
1. Create your config file (oe-mcp.yaml)
connectors:
# SQL Database
- name: my-postgres
type: postgresql
host: localhost
port: 5432
database: mydb
user: postgres
password: secret
# MySQL
- name: my-mysql
type: mysql
host: localhost
port: 3306
database: mydb
user: root
password: secret
# MongoDB
- name: my-mongo
type: mongodb
uri: mongodb://localhost:27017
database: mydb
# Redis
- name: my-redis
type: redis
host: localhost
port: 6379
# AWS S3
- name: my-s3
type: s3
accessKeyId: AKIAXXXXXXXX
secretAccessKey: xxxxxxxxxxxx
region: us-east-1
bucket: my-bucket
# Google Drive
- name: my-gdrive
type: gdrive
clientId: xxxx.apps.googleusercontent.com
clientSecret: xxxx
refreshToken: xxxx
# GitHub
- name: my-github
type: github
token: ghp_xxxxxxxxxxxx
# Slack
- name: my-slack
type: slack
botToken: xoxb-xxxxxxxxxxxx
# Gmail
- name: my-gmail
type: gmail
clientId: xxxx.apps.googleusercontent.com
clientSecret: xxxx
refreshToken: xxxx
# SMTP (any email)
- name: my-email
type: smtp
host: smtp.company.com
port: 587
user: you@company.com
password: secret
# SSH / Remote Server
- name: my-server
type: ssh
host: server.company.com
port: 22
username: ubuntu
privateKey: /path/to/key.pem
# Local Filesystem
- name: my-codebase
type: filesystem
basePath: /home/user/projects/myapp
# REST API
- name: my-api
type: rest-api
baseUrl: https://api.company.com
headers:
Authorization: Bearer xxxx
# Jira
- name: my-jira
type: jira
host: https://company.atlassian.net
email: you@company.com
apiToken: xxxx
# HubSpot
- name: my-hubspot
type: hubspot
accessToken: pat-xxxxxxxxxxxx
# Kafka
- name: my-kafka
type: kafka
brokers:
- localhost:9092
# Elasticsearch
- name: my-elastic
type: elasticsearch
node: https://localhost:9200
apiKey: xxxxxxxxxxxx
memory:
- key: team
value: "Platform Engineering"
- key: environment
value: "production"
2. Add to Claude Code (~/.mcp.json)
{
"mcpServers": {
"oe-mcp": {
"command": "npx",
"args": ["@openenterprise/oe-mcp", "--stdio", "/path/to/oe-mcp.yaml"]
}
}
}
3. Reload Claude Code — your connectors appear as tools automatically.
2,600+ connectors across 45+ categories:
| Category | Examples |
|---|---|
| SQL Databases | PostgreSQL, MySQL, MSSQL, Oracle, SQLite, Snowflake, BigQuery, Redshift |
| NoSQL / Cache | MongoDB, Redis, Elasticsearch, DynamoDB, Cassandra |
| Object Storage | AWS S3, GCS, Azure Blob, MinIO, Cloudflare R2 |
| Cloud Drives | Google Drive, OneDrive, Dropbox, Box |
| Filesystem | Local directories — list, read, write, search |
| Gmail, Outlook, Zoho Mail, SMTP | |
| Team Messaging | Slack, Microsoft Teams, Discord, Telegram |
| CRM | HubSpot, Salesforce, Notion, Airtable |
| Issue Tracking | GitHub, Jira, GitLab, Linear |
| REST API | Any HTTP/REST endpoint |
| SSH / SFTP | Remote command execution, file transfer |
| Message Queues | Kafka, AWS SQS, Google Pub/Sub, RabbitMQ |
| + more | LDAP, OCR, Image Generation, Healthcare, ERP, Web3, ... |
| Mode | Flag | Best for |
|---|---|---|
| stdio | --stdio | Claude Code VS Code extension, Claude Desktop |
| HTTP | --serve --port 4040 | Cursor, Windsurf, shared cloud deployments |
Every session includes persistent memory tools:
| Tool | Description |
|---|---|
memory_set | Store a key-value pair across sessions |
memory_get | Retrieve a stored value |
memory_list | List all stored pairs |
memory_delete | Remove a stored key |
Apache-2.0 — free to use, modify, and deploy for any purpose including commercial use.
FAQs
OE MCP Server - connect Claude Code, Cursor & Windsurf to 2,600+ enterprise data sources. One binary, one YAML config.
The npm package @openenterprise/oe-mcp receives a total of 43 weekly downloads. As such, @openenterprise/oe-mcp popularity was classified as not popular.
We found that @openenterprise/oe-mcp demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.

Security News
It has been one year since Shai-Hulud made its first appearance on npm.

Research
/Security News
Operators behind PolinRider used a compromised GitHub account to plant malware in four development versions of a Packagist package with 700,000+ downloads.

Security News
GitHub Actions now supports cache-mode, a least-privilege control on the Actions cache aimed at the cache poisoning technique behind recent compromises.