David Soria Parra
561397c409
remove comment
2024-12-21 00:46:37 +00:00
David Soria Parra
a79f51f55f
style: Fix imports and line length formatting
2024-12-21 00:46:36 +00:00
David Soria Parra
7bbf71e29a
docs: Add back advanced usage sections to README
...
Add back sections on low-level server implementation, client usage, MCP primitives and server capabilities that were previously removed.
2024-12-21 00:46:36 +00:00
David Soria Parra
ca3121282e
docs: Update README to specify [cli] dependency for mcp CLI
2024-12-21 00:46:36 +00:00
David Soria Parra
45cea71d90
docs: Update README with FastMCP-style structure and examples
2024-12-21 00:46:36 +00:00
David Soria Parra
f2128a7977
docs: Update README with new structure and content
2024-12-21 00:46:35 +00:00
David Soria Parra
bed35f3737
Update example servers to use mcp.server.lowlevel
2024-12-21 00:41:59 +00:00
David Soria Parra
b90da481eb
docs: Update README to recommend mcp.server.lowlevel and deprecate mcp.server
2024-12-21 00:41:59 +00:00
David Soria Parra
aa3b550ec6
docs: Update FastMCP import paths and dependencies
2024-12-21 00:41:59 +00:00
David Soria Parra
dad01945c7
docs: Update README.md to include FastMCP
...
Update the README.md to include FastMCP as the recommended way to build MCP servers. FastMCP is a high-level, Pythonic interface that makes it easy to build MCP servers with minimal boilerplate. The low-level implementation is still available for more control.
🤖 Generated with Claude CLI.
Co-Authored-By: Claude <noreply@anthropic.com >
2024-12-21 00:41:59 +00:00
David Soria Parra
87cee0ff33
feat: Add CLI package
2024-12-21 00:41:58 +00:00
David Soria Parra
15cd7df87f
refactor: Update FastMCP examples to use new import path
...
Update all FastMCP examples to use mcp.server.fastmcp instead of fastmcp.
Add tests to verify example servers work correctly.
Changes:
- Update import paths in all example files
- Create test_examples.py to verify functionality
- Fix test assertions to match actual response format
2024-12-21 00:41:39 +00:00
David Soria Parra
fe75f43ee6
fix: Update test to match Pydantic's JSON schema output for model references with defaults
...
Pydantic now uses allOf to combine model references with default values in JSON schema output.
2024-12-21 00:41:39 +00:00
David Soria Parra
557e90d2e7
Integrate FastMCP
...
This commit integrates FastMCP, a high-level MCP server implementation originally written by Jeremiah Lowin,
into the official MCP SDK. It also updates dependencies and adds new dev dependencies.
It moves the existing SDK into a .lowlevel .
2024-12-21 00:41:38 +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
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
David Soria Parra
aaf32b5307
Merge branch 'v1.1.x'
2024-12-09 14:26:46 +00:00
David Soria Parra
34f380c905
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
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
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