Using Madjik API for MCP
Overview
MCP Server Implementation
1. Basic MCP Server for Madjik
from mcp import Server, Resource
class MadjikMCPServer(Server):
def __init__(self, api_key):
self.api_key = api_key
self.base_url = "https://api.madjik.io/v1"
@Resource("madjik://metrics/{metric_id}")
def get_metric(self, metric_id: str):
resp = requests.get(
f"{self.base_url}/metrics/{metric_id}",
headers={"Authorization": f"Bearer {self.api_key}"}
)
return resp.json()
@Resource("madjik://market-summary")
def get_market_summary(self):
key_metrics = ["ME10030", "ME10014", "ME10016", "ME10010"]
summary = {}
for m in key_metrics:
summary[m] = self.get_metric(m)
return summary
# Start server
server = MadjikMCPServer(api_key="YOUR_API_KEY")
server.run()2. MCP Resource Definitions
3. Using Madjik MCP with Claude
MCP Tools for Madjik
Best Practices
See Also
Last updated