aeonshift commited on
Commit
c1ef727
·
verified ·
1 Parent(s): f3c82c1

Update server.py

Browse files
Files changed (1) hide show
  1. server.py +10 -3
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
 
@@ -6,9 +7,15 @@ from mcp.server.sse import SseServerTransport
6
  server = Server(name="airtable-mcp")
7
  transport = SseServerTransport("/airtable/mcp")
8
 
9
- # Configure environment variables
10
  token = os.getenv("AIRTABLE_API_TOKEN")
11
  base_id = os.getenv("AIRTABLE_BASE_ID")
 
 
12
 
13
- # Start the server
14
- server.run_with_transport(transport, host="0.0.0.0", port=7860)
 
 
 
 
 
1
  import os
2
+ import asyncio
3
  from mcp.server.lowlevel import Server
4
  from mcp.server.sse import SseServerTransport
5
 
 
7
  server = Server(name="airtable-mcp")
8
  transport = SseServerTransport("/airtable/mcp")
9
 
10
+ # Configure environment variables (for logging purposes)
11
  token = os.getenv("AIRTABLE_API_TOKEN")
12
  base_id = os.getenv("AIRTABLE_BASE_ID")
13
+ print(f"Using Airtable token: {token}")
14
+ print(f"Using Airtable base ID: {base_id}")
15
 
16
+ # Start the server using the correct method
17
+ async def main():
18
+ await server.run_async(transport=transport, host="0.0.0.0", port=7860)
19
+
20
+ if __name__ == "__main__":
21
+ asyncio.run(main())