kabudadada commited on
Commit
153862f
·
1 Parent(s): b66f126

Add SymPy MCP service application files

Browse files
Files changed (3) hide show
  1. Dockerfile +15 -0
  2. app.py +15 -0
  3. requirements.txt +6 -0
Dockerfile ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ FROM python:3.11
2
+ RUN useradd -m -u 1000 user && \
3
+ python -m pip install --upgrade pip
4
+ USER user
5
+ ENV PATH="/home/user/.local/bin:$PATH"
6
+ WORKDIR /app
7
+
8
+ COPY --chown=user ./requirements.txt requirements.txt
9
+ RUN pip install --no-cache-dir --upgrade -r requirements.txt
10
+
11
+ COPY --chown=user . /app
12
+ EXPOSE 7860
13
+ ENV MCP_TRANSPORT=http
14
+ ENV MCP_PORT=7860
15
+ CMD ["python", "-m", "sympy.mcp_output.start_mcp"]
app.py ADDED
@@ -0,0 +1,15 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from fastapi import FastAPI
2
+ import os
3
+
4
+ app = FastAPI()
5
+
6
+
7
+ @app.get("/")
8
+ async def root():
9
+ return {
10
+ "status": "ok",
11
+ "service": "Code2MCP-sympy",
12
+ "transport": os.environ.get("MCP_TRANSPORT", "stdio"),
13
+ }
14
+
15
+
requirements.txt ADDED
@@ -0,0 +1,6 @@
 
 
 
 
 
 
 
1
+ fastapi
2
+ uvicorn[standard]>=0.24.0
3
+ fastmcp>=2.12.0
4
+ websockets>=12.0
5
+ sympy>=1.12
6
+ mpmath>=1.3.0