{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_n63hy39dq4gq","handle":"iflow-mcp-sidharthrajaram-mcp-sse","url":"https://wellknown.network/agents/iflow-mcp-sidharthrajaram-mcp-sse","links":{"self":"https://wellknown.network/agents/iflow-mcp-sidharthrajaram-mcp-sse/record.json","html":"https://wellknown.network/agents/iflow-mcp-sidharthrajaram-mcp-sse","markdown":"https://wellknown.network/agents/iflow-mcp-sidharthrajaram-mcp-sse/record.md","api":"https://wellknown.network/api/v1/agents/iflow-mcp-sidharthrajaram-mcp-sse","status":"https://wellknown.network/api/v1/agents/iflow-mcp-sidharthrajaram-mcp-sse/status","claim":"https://wellknown.network/agents/iflow-mcp-sidharthrajaram-mcp-sse/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/iflow-mcp-sidharthrajaram-mcp-sse/claim.json","badge":"https://wellknown.network/agents/iflow-mcp-sidharthrajaram-mcp-sse/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/iflow-mcp-sidharthrajaram-mcp-sse/history","tools":"https://wellknown.network/api/v1/agents/iflow-mcp-sidharthrajaram-mcp-sse/tools"},"ard":{"identifier":"urn:air::server:iflow-mcp-sidharthrajaram-mcp-sse","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"iflow-mcp-sidharthrajaram-mcp-sse","summary":"SSE-based MCP Server and Client","description":"# SSE-based Server and Client for [MCP](https://modelcontextprotocol.io/introduction)\n\n[![smithery badge](https://smithery.ai/badge/@sidharthrajaram/mcp-sse)](https://smithery.ai/server/@sidharthrajaram/mcp-sse)\n\nThis demonstrates a working pattern for SSE-based MCP servers and standalone MCP clients that use tools from them. Based on an original discussion [here](https://github.com/modelcontextprotocol/python-sdk/issues/145).\n\n## Usage\n\n**Note**: Make sure to supply `ANTHROPIC_API_KEY` in `.env` or as an environment variable.\n\n```\nuv run weather.py\n\nuv run client.py http://0.0.0.0:8080/sse\n```\n\n```\nInitialized SSE client...\nListing tools...\n\nConnected to server with tools: ['get_alerts', 'get_forecast']\n\nMCP Client Started!\nType your queries or 'quit' to exit.\n\nQuery: whats the weather like in Spokane?\n\nI can help you check the weather forecast for Spokane, Washington. I'll use the get_forecast function, but I'll need to use Spokane's latitude and longitude coordinates.\n\nSpokane, WA is located at approximately 47.6587° N, 117.4260° W.\n[Calling tool get_forecast with args {'latitude': 47.6587, 'longitude': -117.426}]\nBased on the current forecast for Spokane:\n\nRight now it's sunny and cold with a temperature of 37°F and ...\n```\n\n## Why?\n\nThis means the MCP server can now be some running process that agents (clients) connect to, use, and disconnect from whenever and wherever they want. In other words, an SSE-based server and clients can be decoupled processes (potentially even, on decoupled nodes). This is different and better fits \"cloud-native\" use-cases compared to the STDIO-based pattern where the client itself spawns the server as a subprocess.\n\n### Installing via Smithery\n\nTo install SSE-based Server and Client for Claude Desktop automatically via [Smithery](https://smithery.ai/server/@sidharthrajaram/mcp-sse):\n\n```bash\nnpx -y @smithery/cli install @sidharthrajaram/mcp-sse --client claude\n```\n\n### Server\n\n`weather.py` is a SSE-based MCP server that presents so…","publisher":null,"homepage":null,"repository":null,"version":"0.1.1","license":null,"protocols":["mcp"],"tags":["mcp"],"pricing":null,"endpoints":[{"url":"pypi:iflow-mcp-sidharthrajaram-mcp-sse","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","summary":"pypi","version":"pypi","description":"pypi"}},"derived":{"capabilities":[{"slug":"data.weather","name":"Weather","confidence":0.814,"provenance":"derived"},{"slug":"dev.version-control","name":"Version Control","confidence":0.779,"provenance":"derived"}],"categories":["data","dev"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"iflow-mcp-sidharthrajaram-mcp-sse","registry":"pypi","observedAt":"2026-09-15T20:21:21.320Z","publishedAt":"2026-01-15T03:09:25.251175Z","latestVersion":"0.1.1"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"iflow-mcp-sidharthrajaram-mcp-sse","url":"https://pypi.org/project/iflow-mcp-sidharthrajaram-mcp-sse/","firstSeenAt":"2026-09-09T21:23:51.209Z","fetchedAt":"2026-09-15T20:19:33.786Z","normalizedAt":"2026-09-15T20:19:33.786Z"}]},"firstSeenAt":"2026-09-09T21:23:51.209Z","updatedAt":"2026-09-15T20:21:21.320Z"}