update mcp package version
This commit is contained in:
11
main.py
11
main.py
@@ -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)
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user