Skip to content

Commit efa6e32

Browse files
committed
fix pre commit hook
Signed-off-by: SamYuan1990 <yy19902439@126.com>
1 parent 3a25a01 commit efa6e32

File tree

2 files changed

+19
-12
lines changed
  • examples

2 files changed

+19
-12
lines changed

examples/clients/homebrewupload-client/main.py

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
11
import asyncio
22
import base64
3-
import json
43
import logging
54
from contextlib import AsyncExitStack
6-
from typing import Optional
75

86
import requests
97
from anthropic import Anthropic
108
from dotenv import load_dotenv
9+
1110
from mcp.client.session import ClientSession
1211
from mcp.client.sse import sse_client
1312

@@ -21,7 +20,7 @@
2120
class MCPClient:
2221
def __init__(self):
2322
# Initialize session and client objects
24-
self.session: Optional[ClientSession] = None
23+
self.session: ClientSession | None = None
2524
self.exit_stack = AsyncExitStack()
2625
self.anthropic = Anthropic()
2726
self._streams_context = None
@@ -55,11 +54,13 @@ async def connect_to_server(self):
5554

5655
async def process_chat(
5756
self,
58-
file_path: Optional[str] = None,
57+
file_path: str | None = None,
5958
) -> str:
6059
""" Porcess a chat"""
6160
messages = []
62-
user_content = f"please help make file into markdown format, file path file:///tmp/test.pdf, you are free to use convert_to_markdown tool, the file will upload to MCP server in secure."
61+
user_content = """please help make file into markdown format, file path file:///tmp/test.pdf,
62+
you are free to use convert_to_markdown tool,
63+
the file will upload to MCP server in secure."""
6364

6465
try:
6566
with open(file_path,"rb") as f:
@@ -133,7 +134,11 @@ async def process_chat(
133134
# 添加最终响应
134135
for next_content in next_response.content:
135136
if next_content.type == "text":
136-
final_text.append(next_content.text)
137+
final_text.extend(
138+
next_content.text
139+
for next_content in next_response.content
140+
if next_content.type == "text"
141+
)
137142

138143
except Exception as e:
139144
final_text.append(f"tool invoke {tool_name} error: {str(e)}")

examples/servers/homebrewupload/main.py

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,22 @@
11
import base64
22
import contextlib
3-
import sys
4-
import os
3+
import json
54
import logging
5+
import os
66
from collections.abc import AsyncIterator
7-
from mcp.server.fastmcp import FastMCP
7+
8+
import uvicorn
9+
from markitdown import MarkItDown
810
from starlette.applications import Starlette
9-
from mcp.server.sse import SseServerTransport
1011
from starlette.requests import Request
1112
from starlette.responses import JSONResponse
1213
from starlette.routing import Mount, Route
1314
from starlette.types import Receive, Scope, Send
15+
1416
from mcp.server import Server
17+
from mcp.server.fastmcp import FastMCP
18+
from mcp.server.sse import SseServerTransport
1519
from mcp.server.streamable_http_manager import StreamableHTTPSessionManager
16-
from markitdown import MarkItDown
17-
import uvicorn
1820

1921
# Initialize FastMCP server for MarkItDown (SSE)
2022
# to different with markitdown official

0 commit comments

Comments
 (0)