{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_8z3xy7yutn8c","handle":"iflow-mcp-shashwatpog-poke-canvas-mcp","url":"https://wellknown.network/agents/iflow-mcp-shashwatpog-poke-canvas-mcp","links":{"self":"https://wellknown.network/agents/iflow-mcp-shashwatpog-poke-canvas-mcp/record.json","html":"https://wellknown.network/agents/iflow-mcp-shashwatpog-poke-canvas-mcp","markdown":"https://wellknown.network/agents/iflow-mcp-shashwatpog-poke-canvas-mcp/record.md","api":"https://wellknown.network/api/v1/agents/iflow-mcp-shashwatpog-poke-canvas-mcp","status":"https://wellknown.network/api/v1/agents/iflow-mcp-shashwatpog-poke-canvas-mcp/status","claim":"https://wellknown.network/agents/iflow-mcp-shashwatpog-poke-canvas-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/iflow-mcp-shashwatpog-poke-canvas-mcp/claim.json","badge":"https://wellknown.network/agents/iflow-mcp-shashwatpog-poke-canvas-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/iflow-mcp-shashwatpog-poke-canvas-mcp/history","tools":"https://wellknown.network/api/v1/agents/iflow-mcp-shashwatpog-poke-canvas-mcp/tools"},"ard":{"identifier":"urn:air::server:iflow-mcp-shashwatpog-poke-canvas-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"iflow-mcp_shashwatpog_poke-canvas-mcp","summary":"Canvas MCP for Poke - Custom MCP server that uses Canvas LMS APIs","description":"# Canvas MCP for Poke\n\nCustom MCP server that uses Canvas LMS APIs to provide grades, deadlines, assignments, etc context to Poke \n\nWhat is [Poke](https://poke.com/)? - AI assistant that I use day to day for managing daily tasks, emails, to do lists, etc. via texting on imessage\n\n## Overview\n\n- **Authentication**: Canvas Personal Access Token\n- **Data Access**: Read only, Canvas student account\n\n## Questions this MCP can help answer with Poke\n\n- What are my upcoming deadlines?\n- What announcements were posted recently?\n- What does my upcoming week look like?\n- What does my academic day today look like?\n- Did any of my assignments get graded recently?\n\n## Setting Up Canvas Access Token \n\n1. Log in to your canvas account\n2. Go to your Account, Settings Page\n3. Scroll to Approved Integrations \n4. Create New Access Token (copy the token as you won't see it again)\n\n## Quick Start\n\n```bash \ngit clone https://github.com/Shashwatpog/poke-canvas-mcp\ncd poke-canvas-mcp\n\n# Create a virtual environment and install required packages\npython -m venv venv\nsource venv/bin/activate\npip install -r requirements.txt\n\ncp .env.example .env\n# Edit .env with your Canvas credentials\n\n# Run\npython src/server.py\n# In a different terminal run the inspector for testing\nnpx @modelcontextprotocol/inspector\n```\nServer runs on http://localhost:8000/mcp, connect using \"Streamable HTTP\" Transport\n\n## Environment Variables\n\n```bash\nCANVAS_BASE_URL=https://your_school.instructure.com \nCANVAS_ACCESS_TOKEN=you_canvas_access_token\n```\n\n## Deploying\n\nThe [render.yaml](render.yaml) file contains configuration to deploy on render\n\n1. Fork this repository\n2. Create a new web service on render\n3. Connect your forked repository\n4. Enter the environment variables and deploy\n\n## Poke Integration\n\nAfter deploying the MCP, add the MCP URL in poke settings at [poke.com/settings/connections](https://poke.com/settings/connections)\n\nTo test it out, ask poke \"What do I need to do today on canvas?\" \"What are my upcoming …","publisher":null,"homepage":null,"repository":null,"version":"0.1.0","license":null,"protocols":["mcp"],"tags":["mcp"],"pricing":null,"endpoints":[{"url":"pypi:iflow-mcp_shashwatpog_poke-canvas-mcp","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":"dev.version-control","name":"Version Control","confidence":1,"provenance":"derived"},{"slug":"dev.terminal","name":"Terminal & Shell","confidence":0.779,"provenance":"derived"},{"slug":"productivity.tasks","name":"Tasks & To-do","confidence":0.756,"provenance":"derived"},{"slug":"dev.ci-cd","name":"CI/CD & Deploy","confidence":0.733,"provenance":"derived"}],"categories":["dev","productivity"],"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_shashwatpog_poke-canvas-mcp","registry":"pypi","observedAt":"2026-09-15T20:21:20.674Z","publishedAt":"2026-02-02T05:14:06.021584Z","latestVersion":"0.1.0"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"iflow-mcp_shashwatpog_poke-canvas-mcp","url":"https://pypi.org/project/iflow-mcp_shashwatpog_poke-canvas-mcp/","firstSeenAt":"2026-09-09T21:23:48.481Z","fetchedAt":"2026-09-15T20:19:31.044Z","normalizedAt":"2026-09-15T20:19:31.044Z"}]},"firstSeenAt":"2026-09-09T21:23:48.481Z","updatedAt":"2026-09-15T20:21:20.674Z"}