Skip to content

Commit d082c04

Browse files
committed
MCP settings
1 parent b9fb686 commit d082c04

File tree

3 files changed

+6
-3
lines changed

3 files changed

+6
-3
lines changed

packages/fetchcraft-mcp-server/src/fetchcraft/mcp/mcp_api.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
from fastmcp import FastMCP
55

66
from fetchcraft.mcp.find_files_service import FindFilesService
7+
from fetchcraft.mcp.settings import MCPServerSettings
78

89

910
def _get_frontend_asset_filenames() -> tuple[str | None, str | None]:
@@ -29,7 +30,7 @@ def _get_frontend_asset_filenames() -> tuple[str | None, str | None]:
2930

3031
def add_tools(mcp: FastMCP, find_files_service: FindFilesService, server_url: str = "http://localhost:8003"):
3132
"""Add MCP tools to the server."""
32-
33+
3334
@mcp.tool()
3435
async def find_files(
3536
query: str,
@@ -118,7 +119,7 @@ async def find_files(
118119
html_content = f"""
119120
<html lang="en">
120121
<head>
121-
<meta http-equiv="refresh" content="0; url=http://localhost:8003/find-files?query={query}&num_results={num_results}&offset={offset}">
122+
<meta http-equiv="refresh" content="0; url={server_url}/find-files?query={query}&num_results={num_results}&offset={offset}">
122123
</head>
123124
<body>
124125
</body>

packages/fetchcraft-mcp-server/src/fetchcraft/mcp/server.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ def configure_fetchcraft_mcp(app: FastAPI, mcp_name: str) -> FastAPI:
2828
mcp = FastMCP.from_fastapi(app=app, name=mcp_name)
2929

3030
# Construct server URL for frontend assets (use localhost for iframe compatibility)
31-
server_url = "http://localhost:8003"
31+
server_url = settings.frontend_base_url
3232
add_tools(mcp=mcp, find_files_service=FindFilesService.create(settings), server_url=server_url)
3333

3434
mcp_app = mcp.http_app(path='/mcp')

packages/fetchcraft-mcp-server/src/fetchcraft/mcp/settings.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ class MCPServerSettings(BaseSettings):
77
env_file_encoding="utf-8",
88
extra="ignore"
99
)
10+
frontend_base_url: str = "http://localhost:8003"
11+
frontend_port: int = 8003
1012
qdrant_host: str = "localhost"
1113
qdrant_port: int = 6333
1214
database_name: str = "fetchcraft"

0 commit comments

Comments
 (0)