aeonshift commited on
Commit
8dd92e6
·
verified ·
1 Parent(s): 967386f

Update server.py

Browse files
Files changed (1) hide show
  1. server.py +8 -2
server.py CHANGED
@@ -1,4 +1,5 @@
1
  import os
 
2
  from mcp.server.lowlevel import Server
3
  from mcp.server.sse import SseServerTransport
4
 
@@ -12,5 +13,10 @@ base_id = os.getenv("AIRTABLE_BASE_ID")
12
  print(f"Using Airtable token: {token}")
13
  print(f"Using Airtable base ID: {base_id}")
14
 
15
- # Start the server
16
- server.run(transport=transport, host="0.0.0.0", port=7860)
 
 
 
 
 
 
1
  import os
2
+ import anyio
3
  from mcp.server.lowlevel import Server
4
  from mcp.server.sse import SseServerTransport
5
 
 
13
  print(f"Using Airtable token: {token}")
14
  print(f"Using Airtable base ID: {base_id}")
15
 
16
+ # Start the server with the transport's streams
17
+ async def main():
18
+ async with transport.connect(host="0.0.0.0", port=7860) as (read_stream, write_stream):
19
+ await server.run(read_stream, write_stream, server.create_initialization_options())
20
+
21
+ if __name__ == "__main__":
22
+ anyio.run(main)