SURIAPRAKASH1 commited on
Commit
2544edf
·
0 Parent(s):

basic server config

Browse files
Files changed (1) hide show
  1. main.py +41 -0
main.py ADDED
@@ -0,0 +1,41 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from typing import Any
2
+ from mcp.server.fastmcp import FastMCP
3
+ import httpx
4
+
5
+ import logging, os
6
+ from dotenv import load_dotenv
7
+ load_dotenv()
8
+
9
+
10
+ # -----------
11
+ # Logging
12
+ # ------------
13
+ logger = logging.getLogger(__name__)
14
+
15
+ # formatter
16
+ fmt = logging.Formatter("%(asctime)s -- %(name)s -- %(levelname)s -- %(message)s")
17
+
18
+ # handlers
19
+ console_handler = logging.StreamHandler()
20
+ file_handler = logging.FileHandler()
21
+
22
+ # add to logger
23
+ logger.addHandler(console_handler)
24
+ logger.addHandler(file_handler.setFormatter(fmt))
25
+
26
+
27
+ # --------------
28
+ # Configuration
29
+ #---------------
30
+ BASE_CRICKET_URI = os.environ.get("BASE_CRICKET_URI", "False")
31
+
32
+
33
+ # -------------------------
34
+ # Initiating FastMCP server
35
+ # -------------------------
36
+ mcp = FastMCP("multitools-server")
37
+
38
+
39
+ # ----------------------
40
+ # Available tools for LLM
41
+ # -----------------------