{"id":30539013,"url":"https://github.com/pilarcode/mcp_lab","last_synced_at":"2026-05-11T07:09:18.171Z","repository":{"id":307968849,"uuid":"1024772547","full_name":"pilarcode/mcp_lab","owner":"pilarcode","description":"👩‍💻 Learning about Mcp (model context protocol)","archived":false,"fork":false,"pushed_at":"2025-08-03T10:11:39.000Z","size":10,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-03T11:29:38.672Z","etag":null,"topics":["fastapi","fastmcp","lab","mcp","mcp-client","mcp-server","prompts","resources","tools"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pilarcode.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-07-23T08:18:18.000Z","updated_at":"2025-08-03T10:11:42.000Z","dependencies_parsed_at":"2025-08-03T11:45:16.750Z","dependency_job_id":null,"html_url":"https://github.com/pilarcode/mcp_lab","commit_stats":null,"previous_names":["pilarcode/mcp_lab"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/pilarcode/mcp_lab","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pilarcode%2Fmcp_lab","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pilarcode%2Fmcp_lab/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pilarcode%2Fmcp_lab/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pilarcode%2Fmcp_lab/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pilarcode","download_url":"https://codeload.github.com/pilarcode/mcp_lab/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pilarcode%2Fmcp_lab/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":272382246,"owners_count":24924910,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-27T02:00:09.397Z","response_time":76,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["fastapi","fastmcp","lab","mcp","mcp-client","mcp-server","prompts","resources","tools"],"created_at":"2025-08-27T21:22:25.989Z","updated_at":"2026-05-11T07:09:18.166Z","avatar_url":"https://github.com/pilarcode.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MCP (Model Context Protocol)  Lab\r\n\r\nMCP (Model Context Protocol) is an open-source standard for connecting AI applications to external systems.\r\n\r\nUsing MCP, AI applications like Claude or ChatGPT can connect to data sources (e.g. local files, databases), tools (e.g. search engines, calculators) and workflows (e.g. specialized prompts)—enabling them to access key information and perform tasks.\r\n\r\nThink of MCP like a USB-C port for AI applications. Just as USB-C provides a standardized way to connect electronic devices, MCP provides a standardized way to connect AI applications to external systems.\r\n\r\n\u003cimg width=\"840\" height=\"328\" alt=\"image\" src=\"https://github.com/user-attachments/assets/eac38cbb-a19b-46e0-bafa-91334b22c9ed\" /\u003e\r\n\r\n# Lifecycle\r\nThe Model Context Protocol (MCP) defines a rigorous lifecycle for client-server connections that ensures proper capability negotiation and state management.\r\n\r\n- Initialization: Capability negotiation and protocol version agreement\r\n- Operation: Normal protocol communication\r\n- Shutdown: Graceful termination of the connection\r\n\r\n\u003cimg width=\"187\" height=\"247\" alt=\"image\" src=\"https://github.com/user-attachments/assets/abe4bf63-db21-4abe-80ad-6ebf64d2b0cc\" /\u003e\r\n# Primitives\r\n\r\n\u003cimg width=\"1275\" height=\"632\" alt=\"image\" src=\"https://github.com/user-attachments/assets/c5b02546-743f-4f37-a0af-eaf5ac46e318\" /\u003e\r\n\r\n# Resources\r\n- https://gofastmcp.com/\r\n- https://modelcontextprotocol.io/overview\r\n\r\n# Courses\r\n- https://anthropic.skilljar.com/introduction-to-model-context-protocol\r\n- https://anthropic.skilljar.com/model-context-protocol-advanced-topics\r\n- https://learn.deeplearning.ai/courses/build-ai-apps-with-mcp-server-working-with-box-files/\r\n- https://learn.deeplearning.ai/courses/mcp-build-rich-context-ai-apps-with-anthropic/lesson/fkbhh/introduction\r\n\r\n# Mcp securizados\r\n- https://gofastmcp.com/servers/auth/authentication\r\n- https://frontegg.com/blog/oauth\r\n\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpilarcode%2Fmcp_lab","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpilarcode%2Fmcp_lab","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpilarcode%2Fmcp_lab/lists"}