Commit graph

621 commits

Author SHA1 Message Date
3choff
80a39f2349 Merge branch 'feature/simple-chatbot-example' of https://github.com/3choff/python-sdk into feature/simple-chatbot-example 2024-12-18 16:35:54 +00:00
3choff
466e1e8eb7 refactor: modernize type hints and improve async context handling
- Update type hints to use Python 3.10 syntax (dict, list, X | None)
- Replace requests with httpx for HTTP client consistency
- Improve async context management using AsyncExitStack
- Simplify server cleanup method
2024-12-18 16:35:49 +00:00
Edoardo Cilia
07db4a3dd1
Merge branch 'main' into feature/simple-chatbot-example 2024-12-18 16:32:52 +00:00
David Soria Parra
edb37c8dc0
Fix deprecation warning 2024-12-12 23:18:52 +00:00
David Soria Parra
e98291e001
Merge branch 'v1.1.x' 2024-12-12 17:04:08 +00:00
David Soria Parra
dd1a069508
Add checks to release branch v1.1.2 2024-12-12 17:01:07 +00:00
David Soria Parra
1d4a0d3589
ruff format 2024-12-12 17:01:00 +00:00
David Soria Parra
93bce513a5
Merge branch 'v1.1.x' 2024-12-12 16:42:39 +00:00
David Soria Parra
ef9b4cf6a2
Remove click dependency in client 2024-12-12 16:41:30 +00:00
David Soria Parra
21f2f82b7d
Merge branch 'v1.1.x' 2024-12-12 15:46:22 +00:00
David Soria Parra
ce25842d35
1.1.2 2024-12-12 15:44:17 +00:00
David Soria Parra
8425c9ce9b
Downgrade sse-starlette 2024-12-12 15:44:00 +00:00
3choff
a0216c3e50 Add example client to examples/clients folder 2024-12-11 16:06:10 +00:00
David Soria Parra
aaf32b5307
Merge branch 'v1.1.x' 2024-12-09 14:26:46 +00:00
David Soria Parra
34f380c905
v1.1.1 v1.1.1 2024-12-09 14:23:29 +00:00
David Soria Parra
28ed9cba5a
Change lower bounds and update locks 2024-12-09 14:23:08 +00:00
David Soria Parra
ed03a426c7
Use uv --resolution lowest-direct
We need to ensure that we always test against the lowest bounds.
Libraries should set resolution to `lowest-direct`.
2024-12-09 14:22:59 +00:00
David Soria Parra
6391c9e004
Merge pull request #89 from oskarraszkiewicz/main
Fix simple-prompt example README
2024-12-04 22:17:24 +00:00
Oskar Raszkiewicz
e4c00741be Fix simple-prompt example README 2024-12-04 19:44:00 +01:00
David Soria Parra
44ec763f92
Fix READMEs of examples 2024-12-03 22:35:52 +00:00
David Soria Parra
15ed7cb2dc
bump 2024-12-03 22:21:26 +00:00
David Soria Parra
e4e4954b66
v1.1.0 v1.1.0 2024-12-03 22:16:52 +00:00
David Soria Parra
c40009524c
Merge pull request #82 from miguelg719/80
Updated example in README.md for increased outreach
2024-12-02 11:39:31 +00:00
Miguel
840ea48371 Updated example in README.md for increased outreach 2024-11-30 01:11:29 -08:00
David Soria Parra
131902f09f
Merge pull request #77 from modelcontextprotocol/davidsp/68
Add handler for resource templates
2024-11-28 11:08:59 +00:00
David Soria Parra
08075ba5e4
Update issue templates 2024-11-28 10:43:12 +00:00
David Soria Parra
587dbb739d
Add handler for resource templates
We missed to have a handler for resource templates. We add this
now. One caveat is still that the `uriTemplate` in `ResourceTemplate`
is not a pydantic type.
2024-11-27 23:01:11 +00:00
David Soria Parra
ab2f502f4a
Merge pull request #70 from modelcontextprotocol/jspahrsummers-patch-1
Fix experimental capabilities example
2024-11-26 15:08:50 +00:00
Justin Spahr-Summers
c6d3bdce0f
Fix experimental capabilities example
See discussion in https://github.com/modelcontextprotocol/specification/pull/65.
2024-11-26 08:28:03 -06:00
David Soria Parra
e41482821c
Merge pull request #66 from simonw/patch-1
Fix first Python demo so it works without further modifications
2024-11-25 20:10:14 +00:00
Simon Willison
569acf077d
Fix first Python demo so it works
You can't do async with ... outside of an async def function
2024-11-25 08:44:19 -08:00
David Soria Parra
6063b09d04
bump 2024-11-25 14:23:53 +00:00
David Soria Parra
91b255f83f
v1.0.0 v1.0.0 2024-11-25 14:17:46 +00:00
David Soria Parra
873f6bf03e
Merge pull request #62 from modelcontextprotocol/davidsp/error-fixes
Handle MCPErrors separately
2024-11-25 14:15:06 +00:00
David Soria Parra
5dfce75e8a
Merge pull request #65 from modelcontextprotocol/davidsp/modules
Add a simple module documentation to help LLMs with the pattern
2024-11-25 14:14:21 +00:00
David Soria Parra
33f0e590c8
Add a simple module documentation to help LLMs with the pattern
LLMs have issue infering the actual usage pattern from the code
itself. We add a simple module documentation to help with that.
2024-11-25 13:56:38 +00:00
David Soria Parra
54952ca46a
Merge pull request #64 from modelcontextprotocol/davidsp/readme
davidsp/readme
2024-11-25 13:19:49 +00:00
David Soria Parra
9bdb8a2401
Update supported language
Since we are pulling the list of Python versions in the README
badge from PyPi we need to ensure we correctly reflect all supported
versions.
2024-11-25 13:06:53 +00:00
David Soria Parra
48bf1336a3
Update README 2024-11-25 13:06:53 +00:00
Justin Spahr-Summers
42a5f6fa04
Merge pull request #63 from modelcontextprotocol/justin/fix-link
Fix README links to docs/spec
2024-11-24 14:28:50 -06:00
Justin Spahr-Summers
a0b648605a
Fix README links to docs/spec 2024-11-24 14:27:58 -06:00
David Soria Parra
f7e47f39c2
Correct comment 2024-11-22 22:54:35 +00:00
David Soria Parra
afe1c0913a
When any handler raises an McpError, we pass it as a response 2024-11-22 22:54:35 +00:00
David Soria Parra
b36bde3d85
ruff fix 2024-11-22 10:47:58 +00:00
David Soria Parra
bbd9d05851
Fix example servers SSE invocation
Reported-by: Simon Willison
2024-11-22 10:45:24 +00:00
Justin Spahr-Summers
6c46bd283a
Merge pull request #57 from modelcontextprotocol/justin/delete-devcontainer
Remove devcontainer config
2024-11-20 21:56:47 +00:00
David Soria Parra
569f45bc51
Merge pull request #61 from modelcontextprotocol/davidsp/urls
Add URLs
2024-11-20 19:04:04 +00:00
David Soria Parra
22c4b0ff80
Add URLs 2024-11-20 16:12:21 +00:00
Justin Spahr-Summers
a51dba78c2
Merge pull request #60 from modelcontextprotocol/jspahrsummers-patch-1
Suggest forking in CONTRIBUTING.md
2024-11-20 15:44:57 +00:00
Justin Spahr-Summers
2e42848cd0
Suggest forking in CONTRIBUTING.md 2024-11-20 15:44:08 +00:00