Jerome
444edf6760
Merge pull request #180 from modelcontextprotocol/jeremy/relax-pydantic
...
Relax pydantic, pydantic-settings, and uvicorn requirements
2025-01-31 07:07:59 +13:00
David Soria Parra
5e19c7cf73
Merge pull request #176 from sheffler/fixFirstProgressReport
...
progress_token is 0 on first tool-call and the return is taken mistakenly
2025-01-30 16:00:01 +00:00
jeremy
defd52b2d6
Fix comment about pydantic versioning
2025-01-30 10:21:03 -05:00
jeremy
0d48a4494f
relax pydantic, pydantic-settings, and uvicorn
2025-01-29 22:49:43 -05:00
David Soria Parra
53bfac0cc2
fix: make progress_token check E711 compat
2025-01-29 10:01:56 +00:00
David Soria Parra
44c0004e6c
Merge pull request #170 from modelcontextprotocol/fix/152-resource-mime-type
...
fix: respect resource mime type in responses
2025-01-28 18:12:39 +00:00
David Soria Parra
2dc5fbfa3d
fix: add test for #176
2025-01-28 11:19:13 +00:00
Thomas Sheffler
76325b7846
progress_token is 0 on first tool-call and the return is taken mistakenly
2025-01-27 19:04:20 -08:00
David Soria Parra
070e8412c0
refactor: standardize resource response format
...
Introduce ReadResourceContents type to properly handle MIME types in resource responses. Breaking change in FastMCP read_resource() return type.
Github-Issue:#152
2025-01-27 20:36:10 +00:00
David Soria Parra
f90cf6a2a5
docs: update read_resource examples to handle mime type
...
Update README examples to show proper handling of the new read_resource() return value
that includes mime type information.
Github-Issue:#152
2025-01-27 15:51:45 +00:00
David Soria Parra
8ff4b5e9d3
fix: respect resource mime type in responses
...
The server was ignoring mime types set on resources, defaulting to text/plain
for strings and application/octet-stream for bytes. Now properly preserves
the specified mime type in both FastMCP and low-level server implementations.
Note that this is breaks backwards compatibility as it changes the return
values of read_resource() on FastMCP. It is BC compatible on lowlevel since
it only extends the callback.
Github-Issue: #152
Reported-by: eiseleMichael
2025-01-27 15:51:44 +00:00
David Soria Parra
f10c2e3f1f
fix: add test to reproduce #152
2025-01-27 15:50:52 +00:00
David Soria Parra
978cfe3f92
more fixes
2025-01-27 15:49:59 +00:00
David Soria Parra
43a30c1d00
fix tests
2025-01-27 14:36:48 +00:00
David Soria Parra
91840fd9c0
Merge pull request #172 from sheffler/fixAsyncLog
...
async and await for send_log_message in fastmcp
2025-01-27 10:40:10 +00:00
Thomas Sheffler
7a64d8f9af
async and await for logging in fastmcp
2025-01-25 07:03:20 -08:00
David Soria Parra
57c3aa2f0d
docs: improve CLAUDE.md structure and clarity
2025-01-24 18:42:52 +00:00
David Soria Parra
d64b0679b8
Merge pull request #149 from cr7258/patch-1
...
fix: mcp install command with environment variables
2025-01-24 10:38:05 +00:00
David Soria Parra
5f537a0f69
Merge pull request #166 from modelcontextprotocol/davidsp/refactor
...
refactor: extract request and notification handling
2025-01-24 09:54:21 +00:00
David Soria Parra
ba25ad6921
Merge pull request #165 from modelcontextprotocol/davidsp/types-2024-11-05
...
feat: update types to 2024-11-05 schema
2025-01-24 09:53:40 +00:00
David Soria Parra
0a93799068
refactor: extract request and notification handling into separate methods
2025-01-24 09:52:20 +00:00
David Soria Parra
bd742272ab
fix: update types to reflext 2024-11-05 schema
2025-01-24 09:52:16 +00:00
David Soria Parra
c14ec2e0d7
fix typing issues
2025-01-23 13:27:25 +00:00
David Soria Parra
059e831b8d
Merge pull request #98 from 3choff/feature/simple-chatbot-example
...
Add example client to examples/clients folder
2025-01-23 13:27:10 +00:00
David Soria Parra
0cb3b26514
Merge pull request #157 from micpst/async-resources
...
feat: add async resources for FastMCP
2025-01-22 13:37:41 +00:00
David Soria Parra
73c62c5ccf
Merge pull request #158 from micpst/fix-logger-debug
...
fix: fastmcp debug logging
2025-01-20 11:56:12 +00:00
Michał Pstrąg
c184b7a8db
fix fastmcp logger debug
2025-01-18 19:59:51 +01:00
Michał Pstrąg
f5f19b2361
add support for async resources
2025-01-18 19:37:39 +01:00
Justin Spahr-Summers
4c71c6168f
Merge pull request #151 from modelcontextprotocol/merrill/tests-for-sse
...
add minimal tests for the SSE transport
2025-01-15 10:47:29 +00:00
Nick Merrill
d01d49ea6e
add timeout test
2025-01-14 12:10:41 -05:00
Nick Merrill
e798d20cbb
ruff
2025-01-14 11:56:44 -05:00
Nick Merrill
aa7869a62f
add type hints
2025-01-14 11:54:09 -05:00
Nick Merrill
3fa26a5a97
remove unused imports
2025-01-14 11:49:04 -05:00
Nick Merrill
07e721f63f
formatting
2025-01-14 11:47:41 -05:00
Nick Merrill
5097bb7ef8
revert unintended changes
2025-01-14 11:47:00 -05:00
Nick Merrill
7b35ab844a
run server in separate process
2025-01-14 11:44:03 -05:00
Nick Merrill
8d90a3afa3
attempt at server in process
2025-01-14 11:15:05 -05:00
Nick Merrill
7ab1fc71aa
attempt to get server to shut down
2025-01-14 11:01:43 -05:00
Nick Merrill
8f81a85abe
all tests passing with custom port, but not passing all together
2025-01-14 10:45:55 -05:00
Nick Merrill
e79a56435a
passing SSE client test
2025-01-14 10:34:32 -05:00
Nick Merrill
66ccd1c515
test_sse_connection is passing
2025-01-14 10:18:27 -05:00
Nick Merrill
a0e2f7fab7
WIP
2025-01-14 09:38:06 -05:00
Nick Merrill
3f9f7c8311
WIP
2025-01-14 09:27:42 -05:00
Nick Merrill
b0a6aafaf6
WIP
2025-01-14 09:24:44 -05:00
Nick Merrill
f164291483
trying to test SSE
2025-01-14 09:22:05 -05:00
Justin Spahr-Summers
62a0af6f71
Merge pull request #150 from salman1993/sm/add-instructions
...
feat: add instructions field to InitializeResult
2025-01-13 18:06:53 +00:00
Salman Mohammed
bc6746e89b
Add instructions field to ServerSession and FastMCP
2025-01-13 13:00:11 -05:00
Salman Mohammed
135191403a
Add instructions field to InitializeResult
2025-01-13 11:58:43 -05:00
Se7en
53fe3417bb
fix: mcp install command with environment variables
2025-01-13 20:12:32 +08:00
David Soria Parra
400dcda2eb
update lock
2025-01-06 20:04:39 +00:00