Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
138 commits
Select commit Hold shift + click to select a range
1d887e9
Merge branch 'modelcontextprotocol:main' into main
marcelo-ochoa Apr 8, 2025
283383c
feat: update Oracle README and configuration for improved clarity and…
marcelo-ochoa Jun 9, 2025
0fb93b9
fix: correct README and Dockerfile for consistency and clarity
marcelo-ochoa Jun 13, 2025
9eb9024
Merge remote-tracking branch 'upstream/main'
marcelo-ochoa Jun 13, 2025
5c45b83
Refactor package.json dependencies: remove unused server packages and…
marcelo-ochoa Jun 13, 2025
78c087a
Remove dependency on @modelcontextprotocol/server-redis from package.…
marcelo-ochoa Jun 13, 2025
fe0a843
feat: update Oracle server package name and instructions for clarity
marcelo-ochoa Jun 17, 2025
4a9dbf8
Merge remote-tracking branch 'upstream/main'
marcelo-ochoa Jun 17, 2025
1627813
chore: update mcp package version to 1.1.0
marcelo-ochoa Jun 17, 2025
abcb06f
fix: update demo image link in Oracle README for proper display
marcelo-ochoa Jun 18, 2025
31cfc4b
fix: update server name and version in Oracle configuration
marcelo-ochoa Jun 18, 2025
a836f1d
Merge remote-tracking branch 'upstream/main'
marcelo-ochoa Jun 18, 2025
917b447
fix: update version of @marcelo-ochoa/server-oracle to 0.6.3
marcelo-ochoa Jun 18, 2025
139d795
fix: add Oracle Database integration server to README
marcelo-ochoa Jun 19, 2025
0d41b4e
sync upstream
marcelo-ochoa Jun 23, 2025
e3442eb
Implement feature X to enhance user experience and fix bug Y in module Z
marcelo-ochoa Jun 23, 2025
ceb6279
Merge remote-tracking branch 'upstream/main'
marcelo-ochoa Jun 26, 2025
9baadbe
Merge remote-tracking branch 'upstream/main'
marcelo-ochoa Jul 1, 2025
6e3bbe9
chore: update version to 0.6.4 and add AWR functionality in Oracle se…
marcelo-ochoa Jul 1, 2025
c9b3a4e
chore: update version to 0.7.0 and enhance AWR documentation in Oracl…
marcelo-ochoa Jul 2, 2025
9133a7b
chore: update description in copilot instructions for Oracle server
marcelo-ochoa Jul 4, 2025
1ab320e
new release with better tools information
marcelo-ochoa Oct 30, 2025
4168c0b
Update README with Gemini CLI prompts demo
marcelo-ochoa Oct 30, 2025
eb41544
Merge branch 'main' of https://github.com/modelcontextprotocol/servers
marcelo-ochoa Oct 30, 2025
c906a88
fix deps
marcelo-ochoa Oct 30, 2025
6519492
re-add workflow image creation
marcelo-ochoa Oct 30, 2025
c491434
added keywords and Gemini Code Assist setting
marcelo-ochoa Oct 30, 2025
3126eed
Refactored code
marcelo-ochoa Oct 31, 2025
cfd7bd8
update release version
marcelo-ochoa Oct 31, 2025
a86c980
fix merge conflict
marcelo-ochoa Nov 3, 2025
9392175
Added article about Oracle AI pair programming
marcelo-ochoa Nov 4, 2025
e1fd88a
set Oracle MCP server link
marcelo-ochoa Nov 5, 2025
c28803e
set style guide for Gemini Code Assist
marcelo-ochoa Nov 6, 2025
08a0d5b
feat: add Antigravity Code Editor section to README with image and co…
marcelo-ochoa Nov 19, 2025
2364037
docs: add instruction for `mcp_config.json` placement in README.
marcelo-ochoa Nov 19, 2025
442bb5d
feat: Encode query and explain plan results using Toon format and add…
marcelo-ochoa Nov 19, 2025
701ff5e
chore: update dependencies
marcelo-ochoa Nov 19, 2025
321a001
Merge branch 'modelcontextprotocol:main' into main
marcelo-ochoa Nov 19, 2025
a2aaecf
feat: Add initial Postgres server implementation, integrate ModelCont…
marcelo-ochoa Nov 20, 2025
fd17c31
feat: Add Docker image build for postgres service and remove oracle t…
marcelo-ochoa Nov 20, 2025
4c37ede
feat: Implement secure PostgreSQL authentication via environment vari…
marcelo-ochoa Nov 23, 2025
09be1c8
docs: Add change logs to Oracle and Postgres READMEs, detailing new f…
marcelo-ochoa Nov 25, 2025
fc2ecc8
Merge branch 'modelcontextprotocol:main' into main
marcelo-ochoa Nov 25, 2025
ca2c3fb
feat: Add new MySQL service with AWR, query, explain, and stats tools…
marcelo-ochoa Nov 25, 2025
6706268
Merge branch 'modelcontextprotocol:main' into main
marcelo-ochoa Nov 25, 2025
440f0ef
Fix VS Code MCP documentation URLs
domdomegg Nov 25, 2025
91364fe
merge upstream
marcelo-ochoa Nov 26, 2025
7a8d01a
Merge branch 'main' of https://github.com/modelcontextprotocol/servers
marcelo-ochoa Nov 26, 2025
05ad4e6
chore: update dependencies
marcelo-ochoa Nov 26, 2025
d065d11
feat: Simplify database resource URLs and add graceful server shutdow…
marcelo-ochoa Nov 26, 2025
ca32105
chore: bump MySQL and PostgreSQL server versions
marcelo-ochoa Nov 26, 2025
6dade3b
docs: Update READMEs to include recent server version bumps, URL simp…
marcelo-ochoa Nov 26, 2025
a46b5e9
Merge branch 'modelcontextprotocol:main' into main
marcelo-ochoa Nov 27, 2025
7bcab2f
feat: Add `server.json` to define Oracle MCP server, environment vari…
marcelo-ochoa Nov 27, 2025
3d567fe
feat: Add `server.json` for Oracle MCP server definition and environm…
marcelo-ochoa Nov 27, 2025
0085cb7
feat: add server.json definitions and update versions for MySQL and P…
marcelo-ochoa Nov 27, 2025
8ac143d
docs: Update MySQL and PostgreSQL READMEs to document recent server.j…
marcelo-ochoa Nov 27, 2025
a47d5a7
feat: Document MySQL and PostgreSQL server structures and usage instr…
marcelo-ochoa Nov 27, 2025
656cef7
feat: Add `ListResourceTemplates` handler to database servers and enh…
marcelo-ochoa Nov 27, 2025
a97df6e
chore: bump patch versions for postgres, mysql, and oracle server con…
marcelo-ochoa Nov 27, 2025
002351f
feat: Bump server versions to 1.0.0, add AWR examples and changelogs …
marcelo-ochoa Dec 1, 2025
67d1bb7
docs: Add changelog entries for server version 1.0.0, AWR examples, a…
marcelo-ochoa Dec 1, 2025
170f030
use fix links in README.md files
marcelo-ochoa Dec 1, 2025
4346664
refactor: move Oracle server usage examples from README to Demos.md
marcelo-ochoa Dec 2, 2025
f3bbaae
feat: Add multi-architecture Oracle thick mode support and enhance st…
marcelo-ochoa Dec 2, 2025
c0abe02
Merge branch 'modelcontextprotocol:main' into main
marcelo-ochoa Dec 2, 2025
402c2ec
docs: Add 2025-12-02 changelog entry detailing multi-architecture Ora…
marcelo-ochoa Dec 2, 2025
d4d3d55
feat: Add prompts capability and list handler to MySQL and PostgreSQL…
marcelo-ochoa Dec 3, 2025
535b990
feat: Add prompts capability and list handler to PostgreSQL and MySQL…
marcelo-ochoa Dec 3, 2025
cdb3d2f
Merge branch 'main' of https://github.com/modelcontextprotocol/servers
marcelo-ochoa Dec 3, 2025
be2ff43
Merge branch 'main' of https://github.com/modelcontextprotocol/servers
marcelo-ochoa Dec 7, 2025
3aeac1b
Merge branch 'modelcontextprotocol:main' into main
marcelo-ochoa Dec 11, 2025
4e535c6
Demo schema and prompts, more resource information and license
marcelo-ochoa Dec 12, 2025
5d0b597
License information
marcelo-ochoa Dec 12, 2025
9dd2d7b
Demo schema and prompts, more resource information and license
marcelo-ochoa Dec 12, 2025
6fea4fc
release update
marcelo-ochoa Dec 12, 2025
ba86d83
unifi release version and link to demos on MySQL/PostgreSQL
marcelo-ochoa Dec 12, 2025
54264ad
Merge branch 'modelcontextprotocol:main' into main
marcelo-ochoa Dec 12, 2025
d740363
update CHANGELOG.md files
marcelo-ochoa Dec 14, 2025
5b2bb42
Merge branch 'main' of https://github.com/marcelo-ochoa/servers
marcelo-ochoa Dec 14, 2025
94b8b54
Merge branch 'modelcontextprotocol:main' into main
marcelo-ochoa Dec 17, 2025
7190daf
Merge branch 'modelcontextprotocol:main' into main
marcelo-ochoa Dec 18, 2025
ca1072d
Merge branch 'main' of https://github.com/modelcontextprotocol/servers
marcelo-ochoa Dec 30, 2025
203ea1e
merge upstream
marcelo-ochoa Dec 30, 2025
c83e75f
Merge branch 'modelcontextprotocol:main' into main
marcelo-ochoa Jan 6, 2026
8acab70
initial Mikrotik MCP impl.
marcelo-ochoa Jan 7, 2026
762080d
Impl optional argument on run and environtment variable setup for ini…
marcelo-ochoa Jan 7, 2026
ecec858
feat: Add workflow step to build and push Mikrotik Docker image.
marcelo-ochoa Jan 7, 2026
bc156b6
Added ChangeLog file and License, update Readme with link to sources,…
marcelo-ochoa Jan 7, 2026
2faebb1
Update Changelog files
marcelo-ochoa Jan 8, 2026
62b93a0
improved login handling
marcelo-ochoa Jan 8, 2026
58673e1
update changelog
marcelo-ochoa Jan 8, 2026
f1500e1
fix mcp publish schema version
marcelo-ochoa Jan 8, 2026
a9fda5d
upgrade mcp-publisher specs
marcelo-ochoa Jan 8, 2026
efcf391
new package release
marcelo-ochoa Jan 8, 2026
f77bb0e
Merge branch 'modelcontextprotocol:main' into main
marcelo-ochoa Jan 9, 2026
30eb1cf
feat: Introduce `mk-awr` for automated performance and security repor…
marcelo-ochoa Jan 16, 2026
4675062
Merge branch 'main' of https://github.com/marcelo-ochoa/servers
marcelo-ochoa Jan 16, 2026
75d345e
feat: Enhance `mk-awr` with log auditing, add `Demos.md` documentatio…
marcelo-ochoa Jan 16, 2026
0bf2771
Merge branch 'modelcontextprotocol:main' into main
marcelo-ochoa Jan 17, 2026
8e86845
Merge branch 'modelcontextprotocol:main' into main
marcelo-ochoa Jan 18, 2026
db12870
- **feat**: Implemented `listResourcesHandler` and `readResourceHandl…
marcelo-ochoa Jan 22, 2026
06550c4
Merge branch 'modelcontextprotocol:main' into main
marcelo-ochoa Jan 22, 2026
e249de1
update release of mikrotik mcp server
marcelo-ochoa Jan 22, 2026
ffe09d5
update alpine base image, fix tools description to work in gemini-cli
marcelo-ochoa Jan 23, 2026
813d29b
update mikrotik readme including resources functionality
marcelo-ochoa Jan 23, 2026
1c2c9c9
update docker base image to reduce CVE vulnerabilities
marcelo-ochoa Jan 23, 2026
dd99051
Merge branch 'modelcontextprotocol:main' into main
marcelo-ochoa Feb 9, 2026
406514b
initial QNAP Mcp implmentations
marcelo-ochoa Feb 10, 2026
034c19a
feat: Implement QNAP Docker image build in CI, update server version …
marcelo-ochoa Feb 10, 2026
19e87e3
Merge branch 'modelcontextprotocol:main' into main
marcelo-ochoa Feb 10, 2026
77b1f3d
feat: Transition project licenses to Apache-2.0, update documentation…
marcelo-ochoa Feb 10, 2026
3439451
feat: Add SSL/encryption support to PostgreSQL connections via `sslmo…
marcelo-ochoa Feb 10, 2026
a65fc8d
Merge branch 'modelcontextprotocol:main' into main
marcelo-ochoa Feb 11, 2026
6384e5d
fix typo
marcelo-ochoa Feb 11, 2026
edbca8f
new release qnap module with toon return format usage
marcelo-ochoa Feb 12, 2026
2c9588c
Merge branch 'modelcontextprotocol:main' into main
marcelo-ochoa Feb 17, 2026
561b855
Merge branch 'modelcontextprotocol:main' into main
marcelo-ochoa Feb 19, 2026
699e4e3
Merge branch 'modelcontextprotocol:main' into main
marcelo-ochoa Feb 24, 2026
3d08a08
feat: Update QNAP server to version 1.0.4, adding package metadata, e…
marcelo-ochoa Feb 24, 2026
24a89e1
reources functionality for qnap module
marcelo-ochoa Feb 25, 2026
52faaf1
Merge branch 'modelcontextprotocol:main' into main
marcelo-ochoa Feb 25, 2026
f1d612c
fix formatting issue
marcelo-ochoa Feb 26, 2026
db87f29
Merge branch 'main' of https://github.com/marcelo-ochoa/servers
marcelo-ochoa Feb 26, 2026
e466789
refactor: Use URLSearchParams for safer URL construction, enhance con…
marcelo-ochoa Mar 2, 2026
c24ed2a
Merge branch 'modelcontextprotocol:main' into main
marcelo-ochoa Mar 2, 2026
0beca5e
refactored resources on his own file, if connection information is gi…
marcelo-ochoa Mar 7, 2026
b7fbcd2
update package releases
marcelo-ochoa Mar 7, 2026
db572d0
Merge branch 'modelcontextprotocol:main' into main
marcelo-ochoa Mar 9, 2026
bbf2172
Migrated to `McpServer` API from deprecated `Server` class, Implement…
marcelo-ochoa Mar 11, 2026
ed3d487
Merge branch 'modelcontextprotocol:main' into main
marcelo-ochoa Apr 24, 2026
8136eaa
Merge remote-tracking branch 'upstream/main'
marcelo-ochoa Jun 9, 2026
9e274e8
fixed libaio naming changed
marcelo-ochoa Jun 9, 2026
48d9860
using Docker Hardened Images
marcelo-ochoa Jun 10, 2026
a2e7c78
Merge branch 'main' into main
marcelo-ochoa Aug 21, 2026
6637438
chore: update lockfile for dependencies in servers.mochoa
marcelo-ochoa Aug 21, 2026
88dfdf1
feat: add QNAP, Oracle, Postgres, MySQL, and Mikrotik MCP servers to …
marcelo-ochoa Aug 21, 2026
bd2ce8f
chore: update package-lock.json dependencies
marcelo-ochoa Aug 21, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
34 changes: 34 additions & 0 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
// For format details, see https://aka.ms/devcontainer.json. For config options, see the
// README at: https://github.com/microsoft/vscode-dev-containers/blob/main/containers/docker-from-docker-compose/.devcontainer/devcontainer.json
{
"name": "MCPServer",
"dockerComposeFile": "docker-compose-local.yml",
"service": "mcp-server",
"runServices": ["mcp-server","db"],

"workspaceFolder": "/modelcontextprotocol/servers",

// Set *default* container specific settings.json values on container create.
"customizations": {
// Configure properties specific to VS Code.
"vscode": {
// Add the IDs of extensions you want installed when the container is created.
"extensions": [
"dbaeumer.vscode-eslint",
"ms-azuretools.vscode-docker"
]
}
},

// Use 'forwardPorts' to make a list of ports inside the container available locally.
//"forwardPorts": [3000],

// "mounts": [
// "source=/etc/hosts,target=/etc/hosts,type=bind,consistency=cached"
// ]
// Use 'postCreateCommand' to run commands after the container is created.
"postCreateCommand": "apt update && apt install -y git postgresql-client docker.io",

// Comment out to connect as root instead.
"remoteUser": "root"
}
24 changes: 24 additions & 0 deletions .devcontainer/docker-compose-local.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
version: '3.7'

services:
mcp-server:
image: "node:22"
#command: ["host.docker.internal:1521/freepdb1"]
#build:
# context: ..
# dockerfile: src/oracle/Dockerfile
# platforms:
# - "linux/arm64"
command: tail -f /dev/null
environment:
- ORACLE_USER=hr
- ORACLE_PASSWORD=hr_2025
volumes:
- ..:/modelcontextprotocol/servers
- /var/run/docker.sock:/var/run/docker.sock
db:
image: postgres:latest
environment:
POSTGRES_USER: hr
POSTGRES_PASSWORD: hr_2025
POSTGRES_DB: hr
1 change: 1 addition & 0 deletions .gemini/styleguide.md
122 changes: 122 additions & 0 deletions .github/copilot-instructions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,122 @@
---
description: A Model Context Protocol server that provides read-only access to Oracle, MySQL, PostgreSQL, QNAP NAS and MikroTik RouterOS
applyTo: "src/{oracle,mysql,postgres,qnap,mikrotik}/**"
---
# AI Agent Project Instructions: MCP Servers

## Overview
This project is part of a modular AI Agent system, with each module providing a specific capability. The `src/` directory implements various MCP servers, enabling the AI Agent to interact with databases (Oracle, MySQL, PostgreSQL), storage (QNAP NAS), and network devices (MikroTik RouterOS).

## Technology Stack

- **Programming Language:** TypeScript (Node.js)
- **Package Management:** npm (Node Package Manager)
- **Build System:** TypeScript compiler (`tsc`)
- **Containerization:** Docker (see `Dockerfile`)
- **Configuration:** Project-specific configuration files (e.g., `tsconfig.json`, `package.json`, `server.json`)

## TypeScript Guidelines
- Use TypeScript for all new code
- Follow functional programming principles where possible
- Use interfaces for data structures and type definitions
- Prefer immutable data (const, readonly)
- Use optional chaining (?.) and nullish coalescing (??) operators

### Key Files

#### Oracle Server (`src/oracle/`)
- `index.ts`: Main entry point for the Oracle server logic
- `server.ts`: Server initialization and MCP protocol setup
- `db.ts`: Database connection and query execution logic
- `handlers.ts`: Request handlers for tools and resources
- `tools.ts`: Tool definitions (query, explain, stats, connect, awr)
- `tools/`: Individual tool implementations

#### MySQL Server (`src/mysql/`)
- `index.ts`: Main entry point for the MySQL server logic
- `server.ts`: Server initialization and MCP protocol setup
- `db.ts`: Database connection and query execution logic
- `handlers.ts`: Request handlers for tools and resources
- `tools.ts`: Tool definitions (mysql-query, mysql-explain, mysql-stats, mysql-connect, mysql-awr)
- `tools/`: Individual tool implementations

#### PostgreSQL Server (`src/postgres/`)
- `index.ts`: Main entry point for the PostgreSQL server logic
- `server.ts`: Server initialization and MCP protocol setup
- `db.ts`: Database connection and query execution logic
- `handlers.ts`: Request handlers for tools and resources
- `tools.ts`: Tool definitions (pg-query, pg-explain, pg-stats, pg-connect, pg-awr)
- `tools/`: Individual tool implementations

#### QNAP Server (`src/qnap/`)
- `index.ts`: Main entry point for the QNAP server logic
- `server.ts`: Server initialization and MCP protocol setup
- `handlers.ts`: Request handlers for tools and resources
- `tools.ts`: Tool definitions (qnap-connect, qnap-report, qnap-dir, qnap-file-info)
- `tools/`: Individual tool implementations

#### MikroTik Server (`src/mikrotik/`)
- `index.ts`: Main entry point for the MikroTik server logic
- `server.ts`: Server initialization and MCP protocol setup
- `handlers.ts`: Request handlers for tools and resources
- `tools.ts`: Tool definitions (mk-connect, mk-report, mk-get, mk-awr)
- `tools/`: Individual tool implementations

## How It Works
- The servers are written in TypeScript and are designed to be run as Node.js applications.
- They can be built and run locally or inside a Docker container for deployment.
- Each server uses the Model Context Protocol (MCP) to expose tools and resources to AI Agents.

## Development Workflow
1. **Install Dependencies:**
```sh
cd src/[module]
npm install
```
2. **Build the Project:**
```sh
npm run build
```
3. **Run the Server (Locally):**
```sh
npx -y @marcelo-ochoa/server-oracle localhost:1521/freepdb1
npx -y @marcelo-ochoa/server-mysql localhost:3306/mydb
npx -y @marcelo-ochoa/server-postgres localhost:5432/postgres
npx -y @marcelo-ochoa/server-qnap http://nas-ip:8080
npx -y @marcelo-ochoa/server-mikrotik 192.168.88.1
```
4. **Build with Docker:**
Build the Docker image and run the container:
```sh
docker build -t mochoa/mcp-oracle -f src/oracle/Dockerfile .
docker build -t mochoa/mcp-mysql -f src/mysql/Dockerfile .
docker build -t mochoa/mcp-postgres -f src/postgres/Dockerfile .
docker build -t mochoa/mcp-qnap -f src/qnap/Dockerfile .
docker build -t mochoa/mcp-mikrotik -f src/mikrotik/Dockerfile .
```
5. **Publish to ModelContextProtocol:**
```sh
mcp-publisher login github
mcp-publisher publish
```
6. **Publish to npm:**
```sh
npm login
npm publish
```
7. **Test with Antigravity Code Editor:**
Build with Docker as is described in step 4.
```sh
docker build -t mochoa/mcp-oracle -f src/oracle/Dockerfile .
# manually wait until user reloads MCP servers
```
If antigravity is running, MCP Servers need to be reloaded.

## Notes
- Ensure you have Node.js and npm installed for local development.
- For Docker-based workflows, ensure Docker is installed and running.
- Each server may require specific environment variables for credentials (e.g., `QNAP_USER`, `MK_PASSWORD`, `PG_PASSWORD`).

## Additional Resources
- See the `README.md` in each module directory for specific usage, configuration, and advanced options.
- Refer to the root project `README.md` for information about the overall system.
62 changes: 62 additions & 0 deletions .github/workflows/docker-image.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
name: ci

on:
push:
branches:
- "main"

jobs:
docker:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Set up QEMU
uses: docker/setup-qemu-action@v3
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3
- name: Login to Docker Hub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Build and push oracle
uses: docker/build-push-action@v5
with:
context: .
file: ./src/oracle/Dockerfile
platforms: linux/amd64,linux/arm64
push: true
tags: mochoa/mcp-oracle:latest
- name: Build and push postgres
uses: docker/build-push-action@v5
with:
context: .
file: ./src/postgres/Dockerfile
platforms: linux/amd64,linux/arm64
push: true
tags: mochoa/mcp-postgres:latest
- name: Build and push mysql
uses: docker/build-push-action@v5
with:
context: .
file: ./src/mysql/Dockerfile
platforms: linux/amd64,linux/arm64
push: true
tags: mochoa/mcp-mysql:latest
- name: Build and push Mikrotik
uses: docker/build-push-action@v5
with:
context: .
file: ./src/mikrotik/Dockerfile
platforms: linux/amd64,linux/arm64
push: true
tags: mochoa/mcp-mikrotik:latest
- name: Build and push QNAP
uses: docker/build-push-action@v5
with:
context: .
file: ./src/qnap/Dockerfile
platforms: linux/amd64,linux/arm64
push: true
tags: mochoa/mcp-qnap:latest
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -303,3 +303,7 @@ cython_debug/
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
#.idea/
.claude/settings.local.json

# mcp-publisher
.mcpregistry_github_token
.mcpregistry_registry_token
Loading