Commit Graph

119 Commits

Author SHA1 Message Date
David Soria Parra
22c4b0ff80 Add URLs 2024-11-20 16:12:21 +00:00
David Soria Parra
b12157201d Merge branch 'v0.9.x' 2024-11-20 11:43:24 +00:00
David Soria Parra
5c1bf930a7 v0.9.1 2024-11-20 11:28:59 +00:00
David Soria Parra
c648e0b134 Merge pull request #56 from modelcontextprotocol/davidsp/fix
fix return values of tools
2024-11-20 11:27:36 +00:00
David Soria Parra
07d3b2fca5 fix return values of tools 2024-11-20 11:24:18 +00:00
David Soria Parra
2b6272d7d2 Merge pull request #55 from modelcontextprotocol/petery-update-security-md
Update SECURITY.md
2024-11-19 17:00:59 +00:00
petery-ant
e2dffa3a89 Update SECURITY.md
Update wording and link to submission form
2024-11-19 11:37:59 -05:00
David Soria Parra
464cb02fdd Update READMEs 2024-11-19 12:37:10 +00:00
David Soria Parra
46a960f6d5 bump and constraint 2024-11-19 12:33:23 +00:00
David Soria Parra
a17b6c9e53 update release.md 2024-11-19 12:27:03 +00:00
David Soria Parra
654480f675 bump 2024-11-19 12:26:43 +00:00
David Soria Parra
dee1bd0d9f v0.9.0 2024-11-19 12:19:15 +00:00
David Soria Parra
3f974baf41 Merge pull request #54 from modelcontextprotocol/dsp-ant-patch-1
Create SECURITY.md
2024-11-19 12:08:13 +00:00
David Soria Parra
f7c4a58f3c Update SECURITY.md 2024-11-19 12:07:53 +00:00
David Soria Parra
ab0a43a307 Update LICENSE 2024-11-18 22:24:04 +00:00
David Soria Parra
79ae05e3a0 Create SECURITY.md 2024-11-18 22:16:42 +00:00
David Soria Parra
eed510ca05 Merge pull request #52 from modelcontextprotocol/davidsp/anyio
Restrict anyio to 4.6 and above
2024-11-18 19:34:45 +00:00
David Soria Parra
fb0cffe268 Merge branch 'main' into davidsp/anyio 2024-11-18 18:13:23 +00:00
David Soria Parra
fe390ffe57 Merge pull request #53 from modelcontextprotocol/davidsp/bump
bump
2024-11-18 18:12:53 +00:00
David Soria Parra
1df0df1028 Restrict anyio to 4.6 and above
We are using features from 4.6 so we want to make sure we use
a recednt one
2024-11-18 17:12:29 +00:00
David Soria Parra
9c79527917 bump 2024-11-18 17:09:48 +00:00
David Soria Parra
15616ef0c8 Merge pull request #51 from modelcontextprotocol/davidsp/coc
davidsp/coc
2024-11-18 16:02:25 +00:00
David Soria Parra
55f5d53617 Add code of conduct 2024-11-18 15:32:03 +00:00
David Soria Parra
8668a04211 v0.8.0 2024-11-13 14:44:48 +00:00
David Soria Parra
057130f13f Merge pull request #50 from modelcontextprotocol/davidsp/python
pin to lowest supported python version
2024-11-13 10:48:11 +00:00
David Soria Parra
f00559a465 pin to lowest supported python version 2024-11-13 10:44:54 +00:00
David Soria Parra
8ab02572fd Merge pull request #49 from modelcontextprotocol/davidsp/simple-resource
add simple resource example
2024-11-12 15:14:43 +00:00
David Soria Parra
e1766443b8 add simple resource example 2024-11-12 14:29:14 +00:00
David Soria Parra
b1d41bb7df Merge pull request #48 from modelcontextprotocol/davidsp/example
Example server to expose a fetch tool
2024-11-12 13:54:03 +00:00
David Soria Parra
10881fb19b Example server to expose a fetch tool and a fetch prompt 2024-11-12 13:53:36 +00:00
David Soria Parra
3d670a3b92 Merge pull request #46 from modelcontextprotocol/test-release
PyPI release workflow
2024-11-12 11:36:46 +00:00
David Soria Parra
753c76e479 PyPI release workflow 2024-11-12 11:32:13 +00:00
David Soria Parra
bb3894a630 Merge pull request #45 from modelcontextprotocol/davidsp/client-capabilities
feat: add client capability checking to ServerSession
2024-11-11 22:48:28 +00:00
David Soria Parra
76a0b80c4c feat: add client capability checking to ServerSession
Add methods to track and verify client capabilities during initialization. This
includes storing client parameters from the initialize request and providing a
check_client_capability method to verify if specific capabilities are supported
by the connected client.
2024-11-11 21:53:34 +00:00
David Soria Parra
df33a9b71c Merge pull request #44 from modelcontextprotocol/davidsp/bump
bump
2024-11-11 21:20:33 +00:00
David Soria Parra
41a6157aee Merge pull request #43 from modelcontextprotocol/davidsp/request_context
Return a specific server session instance of request context
2024-11-11 21:19:24 +00:00
David Soria Parra
5506abd153 bump 2024-11-11 21:11:42 +00:00
David Soria Parra
1177a11910 Return a specific server session instance of request context
We currently return a generic instance of RequestContext without
a specialization on the Session type. This makes it impossible
for servers to typesafe call `list_roots()` and other methods.

We now return a specific instance of `RequestContext[ServerSession]`
2024-11-11 21:11:13 +00:00
David Soria Parra
99c402d575 Merge pull request #42 from modelcontextprotocol/davidsp/types
Types Rework
2024-11-11 21:02:43 +00:00
David Soria Parra
ec8c85edea run ruff 2024-11-11 20:42:46 +00:00
David Soria Parra
b9b44e6dad Don't re-export types
We will be a bit more low level and expect callees to import mcp.types
instead of relying in re-exported types. This makes usage more explicit
and avoids potential collisions in mcp.server.
2024-11-11 20:39:33 +00:00
David Soria Parra
f5d82bd229 Remove helper types
The helper types in mcp.server.types got really confusioning during
implementation as they overlapped with mcp.types. I now believe it
is better if we stay more low level to the spec types.

To do this, we now only use mcp.types everywhere. We renamed mcp.server.types
to mcp.server.models and removed it to the absolute minimum.
2024-11-11 20:05:51 +00:00
David Soria Parra
837309c3c8 Merge pull request #41 from modelcontextprotocol/davidsp/readme
update package name in readme
2024-11-11 16:50:38 +00:00
David Soria Parra
500f48d1ad update package name in readme 2024-11-11 16:22:26 +00:00
David Soria Parra
01e8040428 Merge pull request #39 from modelcontextprotocol/davidsp/pyproject
update pyproject toml
2024-11-11 16:10:12 +00:00
Justin Spahr-Summers
25a930901e Merge pull request #40 from modelcontextprotocol/jspahrsummers-patch-1
Update README title
2024-11-11 16:07:18 +00:00
Justin Spahr-Summers
f2f324cd5b Update README title 2024-11-11 16:00:48 +00:00
David Soria Parra
b47924f42d update pyproject toml 2024-11-11 15:40:11 +00:00
David Soria Parra
dfe42131f6 Merge pull request #38 from modelcontextprotocol/davidsp/mcp
rename mcp_python to mcp
2024-11-11 15:11:51 +00:00
David Soria Parra
ed87ae9f06 rename mcp_python to mcp 2024-11-11 12:40:32 +00:00