Removed useless stuff, added docker compose and mcp.json template

This commit is contained in:
Schrody
2026-02-12 17:44:53 +01:00
parent e1a0d82864
commit a7d9c15d27
7 changed files with 48 additions and 150 deletions

View File

@@ -0,0 +1,36 @@
services:
fetch:
build:
context: ./fetch
dockerfile: Dockerfile
ports:
- "3000:3000"
environment:
MCP_PORT: 3000
filesystem:
build:
context: ./filesystem
dockerfile: Dockerfile
ports:
- "3001:3001"
environment:
MCP_PORT: 3001
memory:
build:
context: ./memory
dockerfile: Dockerfile
ports:
- "3002:3002"
environment:
MCP_PORT: 3002
sequentialthinking:
build:
context: ./sequentialthinking
dockerfile: Dockerfile
ports:
- "3003:3003"
environment:
MCP_PORT: 3003

View File

@@ -1,7 +0,0 @@
Copyright (c) 2024 Anthropic, PBC.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

View File

@@ -1,61 +0,0 @@
import os
from typing import List
import subprocess
def internal_listFiles(path: str) -> List[str]:
"""List all files in the given path"""
if os.path.exists(path) and os.path.isdir(path):
result = os.listdir(path)
return result
print(f"Path does not exist or is not a directory: {path}")
return []
def internal_readFile(path: str) -> str:
"""Read the contents of a file"""
if os.path.exists(path) and os.path.isfile(path):
try:
with open(path, "r", encoding="utf-8") as f:
content = f.read()
return content
except Exception as e:
error_msg = f"Error reading file: {str(e)}"
return error_msg
return ""
def internal_writeFile(path: str, content: str) -> bool:
"""Write the contents of a file"""
try:
with open(path, "w", encoding="utf-8") as f:
f.write(content)
return True
except Exception as e:
print(f"Error writing file: {str(e)}")
return False
def internal_executeCommand(command: str) -> str:
"""Execute a command"""
try:
result = subprocess.run(command, shell=True, capture_output=True, text=True)
output = {
"stderr": result.stderr,
"stdout": result.stdout,
"returncode": result.returncode
}
return output
except Exception as e:
print(f"Error executing command: {str(e)}")
return ""
def internal_writePythonFile(path: str, content: str) -> str:
"""Write a Python file handling streaming and escape characters correctly."""
content = content.encode('utf-8').decode('unicode_escape') if '\\n' in content else content
if "```python" in content:
content = content.split("```python")[1].split("```")[0].strip()
elif "```" in content:
content = content.split("```")[1].split("```")[0].strip()
try:
with open(path, "w", encoding="utf-8") as f:
f.write(content)
return f"File saved correctly in {path}"
except Exception as e:
return f"Error: {str(e)}"