From b51591a87d071e93d1fdb547072fdaa16a7d503c Mon Sep 17 00:00:00 2001 From: czlonkowski Date: Sat, 7 Jun 2025 12:28:05 +0000 Subject: [PATCH] Add .gitignore for Node.js/Docker project and CLAUDE.md - Add comprehensive .gitignore with Node.js patterns - Exclude .env files and variants - Add Docker Compose exclusions - Create CLAUDE.md for repository guidance --- .gitignore | 67 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ CLAUDE.md | 35 ++++++++++++++++++++++++++++ 2 files changed, 102 insertions(+) create mode 100644 .gitignore create mode 100644 CLAUDE.md diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c59e97c --- /dev/null +++ b/.gitignore @@ -0,0 +1,67 @@ +# Dependencies +node_modules/ +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +# Environment variables +.env +.env.local +.env.development.local +.env.test.local +.env.production.local +.env*.local + +# Build output +dist/ +build/ +out/ +.next/ +.nuxt/ +.cache/ +.parcel-cache/ + +# IDE and editor files +.vscode/ +.idea/ +*.swp +*.swo +*~ +.DS_Store +Thumbs.db + +# Logs +logs/ +*.log + +# Testing +coverage/ +.nyc_output/ + +# TypeScript +*.tsbuildinfo +.tsc-cache/ + +# Package manager files +.npm/ +.yarn/ +.pnp.* +.yarn-integrity + +# Docker +.dockerignore +docker-compose.override.yml + +# Miscellaneous +.eslintcache +.stylelintcache +*.pid +*.seed +*.pid.lock +.grunt/ +.lock-wscript +.node_repl_history +.npmrc +.yarnrc \ No newline at end of file diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..e6dfbc5 --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,35 @@ +# CLAUDE.md + +This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. + +## Project Overview + +This is the n8n-mcp repository, which appears to be intended for integrating n8n (workflow automation tool) with MCP (Model Context Protocol). The project is currently in its initial state with no implementation yet. + +## Current State + +The repository is newly initialized with: +- A basic README.md file +- Git repository initialized on the main branch +- Claude settings allowing bash commands (find and ls) + +## Development Notes + +Since this is a blank project, when implementing features: + +1. **Project Setup**: If creating a Node.js/TypeScript project (common for n8n integrations), ensure to: + - Initialize with appropriate package.json + - Set up TypeScript configuration if needed + - Configure appropriate build and test scripts + +2. **MCP Integration**: When implementing MCP server functionality: + - Follow the MCP specification for server implementation + - Ensure proper protocol handling for n8n integration + +3. **n8n Integration**: When working with n8n: + - Consider n8n's node structure and API requirements + - Implement appropriate credentials and connection handling + +## Repository Structure + +Currently minimal - structure will need to be established based on project requirements. \ No newline at end of file