Compare commits

..

2 Commits

Author SHA1 Message Date
jango-blockchained
ce4e92502a Enhance terminal output with descriptive logging and formatting 2024-12-17 15:29:39 +01:00
jango-blockchained
afe9b296bb Remove Docker-related files from dev branch 2024-12-17 15:25:40 +01:00
6 changed files with 24 additions and 125 deletions

View File

@@ -1,47 +0,0 @@
# Ignore node_modules directory
node_modules/
# Ignore build output directories
dist/
build/
# Ignore environment variable files
.env
.env.local
.env.development
.env.test
.env.production
# Ignore log files
npm-debug.log*
yarn-debug.log*
yarn-error.log*
# Ignore Docker files
Dockerfile
docker-compose.yml
# Ignore Jest coverage directory
coverage/
# Ignore TypeScript declaration files
*.d.ts
# Ignore temporary files
*.tmp
*.swp
*.swo
*.bak
# Ignore IDE specific files
.vscode/
.idea/
# Ignore OS generated files
.DS_Store
Thumbs.db
*.~lock.*
*.~undo-tree*
coverage/

View File

@@ -1,36 +0,0 @@
# Dependencies
node_modules
npm-debug.log
yarn-debug.log
yarn-error.log
# Build output
dist
# Version control
.git
.gitignore
# Environment variables
.env
.env.local
.env.*.local
# IDE files
.vscode
.idea
# Test files
coverage
__tests__
jest.config.js
jest.setup.js
*.test.ts
*.spec.ts
# Other
*.md
.DS_Store
Dockerfile
docker-compose.yml
.dockerignore

View File

@@ -1,23 +0,0 @@
# Use Node.js 20.10.0 as the base image
FROM node:20.10.0-slim
# Create app directory
WORKDIR /app
# Copy package files
COPY package*.json ./
# Install dependencies
RUN npm install
# Copy source code
COPY . .
# Build the application
RUN npm run build
# Expose the port your app runs on (if needed)
# EXPOSE 3000
# Start the application
CMD ["npm", "start"]

View File

@@ -7,5 +7,5 @@ export const HASS_CONFIG = {
BASE_URL: process.env.HASS_HOST || 'http://homeassistant.local:8123',
TOKEN: process.env.HASS_TOKEN || '',
SOCKET_URL: process.env.HASS_SOCKET_URL || '',
SOCKET_TOKEN: process.env.HASS_SOCKET_TOKEN || '',
SOCKET_TOKEN: process.env.HASS_TOKEN || '',
};

View File

@@ -221,7 +221,20 @@ async function main() {
// Start the server
await server.start();
console.log('MCP Server started');
console.log('MCP Server started successfully and is ready to accept commands.');
// Add more detailed logging for server actions
server.on('toolAdded', (tool) => {
console.log(`Tool added: ${tool.name} - ${tool.description}`);
});
server.on('toolExecuted', (tool, result) => {
console.log(`Tool executed: ${tool.name} - Result: ${result.success ? 'Success' : 'Failure'}`);
if (!result.success) {
console.error(`Error: ${result.message}`);
}
});
console.log('Listening for incoming connections...');
}
main().catch(console.error);

View File

@@ -4,16 +4,7 @@
"module": "NodeNext",
"moduleResolution": "NodeNext",
"outDir": "./dist",
"rootDir": "./",
"baseUrl": "./",
"paths": {
"@src/*": [
"src/*"
],
"@tests/*": [
"__tests__/*"
]
},
"rootDir": "./src",
"strict": true,
"esModuleInterop": true,
"skipLibCheck": true,
@@ -27,20 +18,21 @@
"jest"
],
"typeRoots": [
"./node_modules/@types",
"./node_modules/@types/node"
"./node_modules/@types"
],
"lib": [
"ES2022",
"DOM"
"ES2022"
]
},
"include": [
"src/**/*",
"__tests__/**/*.test.ts"
"src/**/*"
],
"exclude": [
"node_modules",
"dist"
"dist",
"**/*.test.ts",
"**/*.spec.ts",
"jest.config.js",
"jest.setup.js"
]
}