update mcp package version

This commit is contained in:
2025-08-26 04:32:21 +09:00
parent 0d1f2593d3
commit 7b91e7a857
4 changed files with 18 additions and 9 deletions

11
main.py
View File

@@ -50,13 +50,22 @@ async def main():
# Use stdio transport with proper stream handling
from mcp.server.stdio import stdio_server
from mcp.server.models import InitializationOptions
from mcp.server import NotificationOptions
async with stdio_server() as (read_stream, write_stream):
try:
await server.run(
read_stream,
write_stream,
server.create_initialization_options()
InitializationOptions(
server_name="gpt-edit",
server_version="1.0.0",
capabilities=server.get_capabilities(
notification_options=NotificationOptions(),
experimental_capabilities={}
)
)
)
except Exception as e:
logger.error(f"Server error: {e}", exc_info=True)

View File

@@ -3,8 +3,8 @@
# OpenAI API
openai==1.57.0
# Core MCP Server
mcp==1.2.0
# Core MCP Server - Updated to latest
mcp==1.13.1
# Image Processing
Pillow==11.0.0

View File

@@ -103,10 +103,10 @@ class Config:
except Exception as e:
logger.warning(f"Could not test write permissions for {dir_name} directory: {e}")
logger.debug(f" {dir_name.title()} directory ready: {dir_path}")
logger.debug(f"[OK] {dir_name.title()} directory ready: {dir_path}")
except Exception as e:
logger.error(f" Failed to setup {dir_name} directory ({dir_path}): {e}")
logger.error(f"[ERROR] Failed to setup {dir_name} directory ({dir_path}): {e}")
raise RuntimeError(f"Directory setup failed for {dir_name}: {e}") from e
# Note: No longer managing local temp directory - using Claude temp directly
@@ -124,10 +124,10 @@ class Config:
if not self.generated_images_path.exists():
raise RuntimeError(f"Failed to recreate output directory: {self.generated_images_path}")
logger.info(f" Output directory recreated: {self.generated_images_path}")
logger.info(f"[OK] Output directory recreated: {self.generated_images_path}")
except Exception as e:
logger.error(f" Failed to ensure output directory: {e}")
logger.error(f"[ERROR] Failed to ensure output directory: {e}")
raise
def generate_base_name_simple(self) -> str:

View File

@@ -71,13 +71,13 @@ class GPTEditMCPServer:
else:
error_msg = f"Unknown tool: {name}"
logger.error(error_msg)
return [TextContent(type="text", text=f" {error_msg}")]
return [TextContent(type="text", text=f"[ERROR] {error_msg}")]
except Exception as e:
logger.error(f"Error handling tool {name}: {e}", exc_info=True)
return [TextContent(
type="text",
text=f" Error processing {name}: {str(e)}"
text=f"[ERROR] Error processing {name}: {str(e)}"
)]
@self.server.list_prompts()