-
-
Notifications
You must be signed in to change notification settings - Fork 106
Expand file tree
/
Copy pathserver.json
More file actions
142 lines (142 loc) · 5.52 KB
/
server.json
File metadata and controls
142 lines (142 loc) · 5.52 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
{
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-07-09/server.schema.json",
"name": "io.github.wshobson/maverick-mcp",
"description": "Stock analysis MCP server with S&P 500 data, technical indicators, and AI research tools.",
"status": "active",
"repository": {
"url": "https://github.com/wshobson/maverick-mcp",
"source": "github"
},
"version": "0.1.0",
"remotes": [
{
"name": "sse",
"description": "SSE transport for web-based clients and remote connections",
"transport": {
"type": "sse",
"url": "http://localhost:8003/sse/"
},
"setup_instructions": [
"Clone repository: git clone https://github.com/wshobson/maverick-mcp.git",
"Install dependencies: uv sync (or pip install -e .)",
"Copy .env.example to .env and add your TIINGO_API_KEY",
"Start server: make dev (or uv run python -m maverick_mcp.api.server --transport sse --port 8003)"
],
"environment_variables": [
{
"name": "TIINGO_API_KEY",
"description": "Required API key for Tiingo stock data provider. Get free key at https://tiingo.com (500 requests/day free tier)",
"is_required": true,
"is_secret": true
},
{
"name": "OPENROUTER_API_KEY",
"description": "Optional API key for OpenRouter (400+ AI models with intelligent cost optimization). Get at https://openrouter.ai",
"is_required": false,
"is_secret": true
},
{
"name": "EXA_API_KEY",
"description": "Optional API key for Exa web search (advanced research features). Get at https://exa.ai",
"is_required": false,
"is_secret": true
},
{
"name": "TAVILY_API_KEY",
"description": "Optional API key for Tavily web search (research features). Get at https://tavily.com",
"is_required": false,
"is_secret": true
},
{
"name": "FRED_API_KEY",
"description": "Optional API key for Federal Reserve Economic Data (macroeconomic indicators). Get at https://fred.stlouisfed.org/docs/api/",
"is_required": false,
"is_secret": true
},
{
"name": "DATABASE_URL",
"description": "Optional database URL. Defaults to SQLite (sqlite:///maverick_mcp.db) if not provided. PostgreSQL supported for better performance.",
"is_required": false,
"is_secret": false
},
{
"name": "REDIS_HOST",
"description": "Optional Redis host for enhanced caching performance. Defaults to in-memory caching if not provided.",
"is_required": false,
"is_secret": false
},
{
"name": "REDIS_PORT",
"description": "Optional Redis port (default: 6379)",
"is_required": false,
"is_secret": false
}
]
},
{
"name": "streamable-http",
"description": "Streamable HTTP transport for remote access via mcp-remote bridge",
"transport": {
"type": "streamable-http",
"url": "http://localhost:8003/mcp/"
},
"setup_instructions": [
"Clone repository: git clone https://github.com/wshobson/maverick-mcp.git",
"Install dependencies: uv sync (or pip install -e .)",
"Copy .env.example to .env and add your TIINGO_API_KEY",
"Start server: make dev (or uv run python -m maverick_mcp.api.server --transport streamable-http --port 8003)",
"Connect via mcp-remote: npx mcp-remote http://localhost:8003/mcp/"
],
"environment_variables": [
{
"name": "TIINGO_API_KEY",
"description": "Required API key for Tiingo stock data provider. Get free key at https://tiingo.com (500 requests/day free tier)",
"is_required": true,
"is_secret": true
},
{
"name": "OPENROUTER_API_KEY",
"description": "Optional API key for OpenRouter (400+ AI models with intelligent cost optimization). Get at https://openrouter.ai",
"is_required": false,
"is_secret": true
},
{
"name": "EXA_API_KEY",
"description": "Optional API key for Exa web search (advanced research features). Get at https://exa.ai",
"is_required": false,
"is_secret": true
},
{
"name": "TAVILY_API_KEY",
"description": "Optional API key for Tavily web search (research features). Get at https://tavily.com",
"is_required": false,
"is_secret": true
},
{
"name": "FRED_API_KEY",
"description": "Optional API key for Federal Reserve Economic Data (macroeconomic indicators). Get at https://fred.stlouisfed.org/docs/api/",
"is_required": false,
"is_secret": true
},
{
"name": "DATABASE_URL",
"description": "Optional database URL. Defaults to SQLite (sqlite:///maverick_mcp.db) if not provided. PostgreSQL supported for better performance.",
"is_required": false,
"is_secret": false
},
{
"name": "REDIS_HOST",
"description": "Optional Redis host for enhanced caching performance. Defaults to in-memory caching if not provided.",
"is_required": false,
"is_secret": false
},
{
"name": "REDIS_PORT",
"description": "Optional Redis port (default: 6379)",
"is_required": false,
"is_secret": false
}
]
}
]
}