FastMCP Licenses

Fastmcp license

Apache 2.0

Apache License, Version 2.0

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR

IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,

FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE

AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER

LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,

OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE

SOFTWARE.

Fourth parties using MIT license:

annotated-types

Copyright (c) 2022 the contributors

Anyio

Copyright (c) 2018 Alex Grönholm

Attrs

Copyright (c) 2015 Hynek Schlawack and the attrs contributors

Beartype

Copyright (c) 2014-2026 Beartype authors.

Cffi

Except when otherwise stated (look for LICENSE files in directories or

information at the beginning of each file) all software and

documentation is licensed as follows:

MIT No Attribution

Docstring_parser

Exceptiongroup

Copyright (c) 2022 Alex Grönholm

h11

Copyright (c) 2016 Nathaniel J. Smith njs@pobox.com and other contributors

httpx-sse

Copyright (c) 2022 Florimond Manca

Jsonref

Copyright (C) 2013 Chase Sterling

jsconschema

Copyright (c) 2013 Julian Berman

jsonschema-specifications

markdown-it-py

Copyright (c) 2020 ExecutableBookProject

mdurl,

Copyright (c) 2015 Vitaly Puzrin, Alex Kocharin.

Copyright (c) 2021 Taneli Hukkinen

.parse() is based on Joyent's node.js url code:

Copyright Joyent, Inc. and other Node contributors. All rights reserved.

Mcp

openapi-pydantic

Copyright (c) 2023 mike-oakley

Forked from the original implementation by Kuimono, under MIT licence, from the repository at:

https://github.com/kuimono/openapi-schema-pydantic

Copyright (c) 2020 Kuimono

Platformdirs

py-key-value-aio

PyJWT

Copyright (c) 2015-2022 José Padilla

Pydantic

Copyright (c) 2017 to present Pydantic Services Inc. and individual contributors.

Pydantic-settings

Copyright (c) 2022 Samuel Colvin and other contributors

Pydantic_core

Copyright (c) 2022 Samuel Colvin

PyYAML,

Copyright (c) 2017-2021 Ingy döt Net

Copyright (c) 2006-2016 Kirill Simonov

Referencing

Copyright (c) 2022 Julian Berman

Rich

Copyright (c) 2020 Will McGugan

Rich-rst

Rpds-py

Typing-inspection

Copyright (c) Pydantic Services Inc. 2025 to present

Uncalled-for

Copyright (c) 2025 Chris Guidry.

Watchfiles

Copyright (c) 2017 to present Samuel Colvin

Zipp

MIT License:

MIT License

Fourth parties using BSD-2 license:

Docutils

The majority of the Docutils project code and documentation has been placed in the public domain (see Copying Docutils).

Unless clearly and explicitly indicated otherwise, any patches (modifications to existing files) submitted to the project for inclusion (via Subversion, SourceForge trackers, mailing lists, or private email) are assumed to be in the public domain as well.

Any new files contributed to the project should clearly state their intentions regarding copyright, in one of the following ways:

Public domain (preferred): include the statement "This module/document has been placed in the public domain."

Copyright & open source license: include a copyright notice, along with either an embedded license statement, a reference to an accompanying license file, or a license URL.

The license should be well known, simple and compatible with other open source software licenses. To keep the number of different licenses at a minimum, using the 2-Clause BSD license (local copy) is recommended.

Copying Docutils

Author: David Goodger

Contact:goodger@python.org

Date: 2024-11-10

Web site: https://docutils.sourceforge.io/

Copyright: This document has been placed in the public domain.

Most of the files included in this project have been placed in the public domain, and therefore have no license requirements and no restrictions on copying or usage; see the Public Domain Dedication below. There are exceptions, listed below. Files in the Sandbox are not distributed with Docutils releases and may have different license terms.

Public Domain Dedication

The persons who have associated their work with this project (the "Dedicator": David Goodger and the many contributors to the Docutils project) hereby dedicate the entire copyright, less the exceptions listed below, in the work of authorship known as "Docutils" identified below (the "Work") to the public domain.

The primary repository for the Work is the Internet World Wide Web site https://docutils.sourceforge.io/. The Work consists of the files within the "docutils" module of the Docutils project Subversion repository (http://svn.code.sf.net/p/docutils/code/), whose Internet web interface is located at https://sourceforge.net/p/docutils/code. Files dedicated to the public domain may be identified by the inclusion, near the beginning of each file, of a declaration of the form:

Copyright: This document/module/DTD/stylesheet/file/etc. has been

placed in the public domain.

Dedicator makes this dedication for the benefit of the public at large and to the detriment of Dedicator's heirs and successors. Dedicator intends this dedication to be an overt act of relinquishment in perpetuity of all present and future rights under copyright law, whether vested or contingent, in the Work. Dedicator understands that such relinquishment of all rights includes the relinquishment of all rights to enforce (by lawsuit or otherwise) those copyrights in the Work.

Dedicator recognizes that, once placed in the public domain, the Work may be freely reproduced, distributed, transmitted, used, modified, built upon, or otherwise exploited by anyone for any purpose, commercial or non-commercial, and in any way, including by methods that have not yet been invented or conceived.

(This dedication is derived from the text of the Creative Commons Public Domain Dedication. [1])

[1] Creative Commons has retired this legal tool and does not recommend that it be applied to works: This tool is based on United States law and may not be applicable outside the US. For dedicating new works to the public domain, Creative Commons recommend the replacement Public Domain Dedication CC0 (CC zero, "No Rights Reserved"). So does the Free Software Foundation in its license-list.

Exceptions

The exceptions to the Public Domain Dedication above are:

docutils/utils/smartquotes.py

Copyright © 2011 Günter Milde, based on SmartyPants © 2003 John Gruber (released under a "revised" BSD 3-Clause License included in the file) and smartypants.py © 2004, 2007 Chad Miller. Released under the terms of the BSD 2-Clause License (local copy).

docutils/utils/math/latex2mathml.py

Copyright © Jens Jørgen Mortensen, Günter Milde. Released under the terms of the BSD 2-Clause License (local copy).

docutils/utils/math/math2html.py,

docutils/writers/html5_polyglot/math.css

These files were part of eLyXer, released under the GNU General Public License version 3 or later. The author relicensed them for Docutils under the terms of the BSD 2-Clause License (local copy).

docutils/main.py,

docutils/parsers/commonmark_wrapper.py,

docutils/parsers/recommonmark_wrapper.py,

docutils/utils/error_reporting.py,

docutils/utils/math/init.py,

docutils/utils/math/latex2mathml.py,

docutils/utils/math/tex2mathml_extern.py,

docutils/utils/punctuation_chars.py,

docutils/utils/smartquotes.py,

docutils/writers/html5_polyglot/init.py,

docutils/writers/html5_polyglot/.css, docutils/writers/latex2e/docutils.sty, docutils/writers/xetex/init.py, test/test_parsers/test_recommonmark/.py,

test/test_parsers/test_rst/test_directives/test__init__.py,

test/test_parsers/test_rst/test_directives/test_code_parsing.py,

test/test_parsers/test_rst/test_line_length_limit_default.py,

test/test_parsers/test_rst/test_line_length_limit.py,

test/test_writers/test_latex2e_misc.py,

test/transforms/test_smartquotes.py,

tools/docutils-cli.py,

tools/rst2html5.py

Copyright © Günter Milde. Released under the terms of the BSD 2-Clause License (local copy).

tools/editors/emacs/rst.el

copyright by Free Software Foundation, Inc., released under the GNU General Public License version 3 or later (local copy).

All used licenses are OSI-approved and GPL-compatible.

Plaintext versions of all the linked-to licenses are provided in the licenses directory.

Pygments

Copyright (c) 2006-2022 by the respective authors (see AUTHORS file).

All rights reserved.

BSD-2 License:

BSD 2-Clause License

Fourth parties using BSD-3 clause:

Authlib

Copyright (c) 2017, Hsiaoming Yang

All rights reserved.

Click

Copyright 2014 Pallets

Colorama

Copyright (c) 2010 Jonathan Hartley

All rights reserved.

Httpcore

Httpx

Idna

Copyright (c) 2013-2025, Kim Davies and contributors. All rights reserved.

Pycparser

Copyright (c) 2008-2022, Eli Bendersky

All rights reserved.

Pyperclip

Copyright (c) 2014, Al Sweigart

All rights reserved.

Python-dotenv

Copyright (c) 2014, Saurabh Kumar (python-dotenv), 2013, Ted Tieken (django-dotenv-rw), 2013, Jacob Kaplan-Moss (django-dotenv)

sse-starlette

All rights reserved.

Starlette

uvicorn

Copyright © 2017-present, Encode OSS Ltd. All rights reserved.

Websockets

Copyright (c) Aymeric Augustin and contributors

BSD-3 clause license:

BSD 3-Clause License

Fourth parties using Apache 2.0 license:

Cyclopts

Cryptography - Copyright (c) Individual contributors. All rights reserved.

Importlib_metadata

jsonschema-path - Copyright (c) 2017-2025, Artur Maciag, All rights reserved.

Opentelementry-api

Packaging - Copyright (c) Donald Stufft and individual contributors.

Pathable

python-multipart

Fourth parties using Mozilla Public License 2.0 (MPL 2.0): certifi

MPL license:

Mozilla Public License, Version 2.0

Fourth parties using Python Software Foundation License

Pywin32

Typing_extensions

Python Software Foundation License:

Python Software Foundation License, Version 2

BEOPEN.COM LICENSE AGREEMENT FOR PYTHON 2.0

——————————————-

BEOPEN PYTHON OPEN SOURCE LICENSE AGREEMENT VERSION 1

  1. This LICENSE AGREEMENT is between BeOpen.com (“BeOpen”), having an

    office at 160 Saratoga Avenue, Santa Clara, CA 95051, and the

    Individual or Organization (“Licensee”) accessing and otherwise using

    this software in source or binary form and its associated

    documentation (“the Software”).

  2. Subject to the terms and conditions of this BeOpen Python License

    Agreement, BeOpen hereby grants Licensee a non-exclusive,

    royalty-free, world-wide license to reproduce, analyze, test, perform

    and/or display publicly, prepare derivative works, distribute, and

    otherwise use the Software alone or in any derivative version,

    provided, however, that the BeOpen Python License is retained in the

    Software, alone or in any derivative version prepared by Licensee.

  3. BeOpen is making the Software available to Licensee on an “AS IS”

    basis. BEOPEN MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR

    IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, BEOPEN MAKES NO AND

    DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS

    FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE WILL NOT

    INFRINGE ANY THIRD PARTY RIGHTS.

  4. BEOPEN SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF THE

    SOFTWARE FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS

    AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THE SOFTWARE, OR ANY

    DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF.

  5. This License Agreement will automatically terminate upon a material

    breach of its terms and conditions.

  6. This License Agreement shall be governed by and interpreted in all

    respects by the law of the State of California, excluding conflict of

    law provisions. Nothing in this License Agreement shall be deemed to

    create any relationship of agency, partnership, or joint venture

    between BeOpen and Licensee. This License Agreement does not grant

    permission to use BeOpen trademarks or trade names in a trademark

    sense to endorse or promote products or services of Licensee, or any

    third party. As an exception, the “BeOpen Python” logos available at

    http://www.pythonlabs.com/logos.html may be used according to the

    permissions granted on that web page.

  7. By copying, installing or otherwise using the software, Licensee

    agrees to be bound by the terms and conditions of this License

    Agreement.

    CNRI OPEN SOURCE LICENSE AGREEMENT (for Python 1.6b1)

    ————————————————–

    IMPORTANT: PLEASE READ THE FOLLOWING AGREEMENT CAREFULLY.

    BY CLICKING ON “ACCEPT” WHERE INDICATED BELOW, OR BY COPYING,

    INSTALLING OR OTHERWISE USING PYTHON 1.6, beta 1 SOFTWARE, YOU ARE

    DEEMED TO HAVE AGREED TO THE TERMS AND CONDITIONS OF THIS LICENSE

    AGREEMENT.

  8. This LICENSE AGREEMENT is between the Corporation for National

    Research Initiatives, having an office at 1895 Preston White Drive,

    Reston, VA 20191 (“CNRI”), and the Individual or Organization

    (“Licensee”) accessing and otherwise using Python 1.6, beta 1

    software in source or binary form and its associated documentation,

    as released at the www.python.org Internet site on August 4, 2000

    (“Python 1.6b1”).

  9. Subject to the terms and conditions of this License Agreement, CNRI

    hereby grants Licensee a non-exclusive, royalty-free, world-wide

    license to reproduce, analyze, test, perform and/or display

    publicly, prepare derivative works, distribute, and otherwise use

    Python 1.6b1 alone or in any derivative version, provided, however,

    that CNRIs License Agreement is retained in Python 1.6b1, alone or

    in any derivative version prepared by Licensee.

    Alternately, in lieu of CNRIs License Agreement, Licensee may

    substitute the following text (omitting the quotes): “Python 1.6,

    beta 1, is made available subject to the terms and conditions in

    CNRIs License Agreement. This Agreement may be located on the

    Internet using the following unique, persistent identifier (known

    as a handle): 1895.22/1011. This Agreement may also be obtained

    from a proxy server on the Internet using the

    URL:http://hdl.handle.net/1895.22/1011”.

  10. In the event Licensee prepares a derivative work that is based on

    or incorporates Python 1.6b1 or any part thereof, and wants to make

    the derivative work available to the public as provided herein,

    then Licensee hereby agrees to indicate in any such work the nature

    of the modifications made to Python 1.6b1.

  11. CNRI is making Python 1.6b1 available to Licensee on an “AS IS”

    basis. CNRI MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR

    IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, CNRI MAKES NO AND

    DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR

    FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON 1.6b1

    WILL NOT INFRINGE ANY THIRD PARTY RIGHTS.

  12. CNRI SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF THE

    SOFTWARE FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR

    LOSS AS A RESULT OF USING, MODIFYING OR DISTRIBUTING PYTHON 1.6b1,

    OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY

    THEREOF.

  13. This License Agreement will automatically terminate upon a material

    breach of its terms and conditions.

  14. This License Agreement shall be governed by and interpreted in all

    respects by the law of the State of Virginia, excluding conflict of

    law provisions. Nothing in this License Agreement shall be deemed

    to create any relationship of agency, partnership, or joint venture

    between CNRI and Licensee. This License Agreement does not grant

    permission to use CNRI trademarks or trade name in a trademark

    sense to endorse or promote products or services of Licensee, or

    any third party.

  15. By clicking on the “ACCEPT” button where indicated, or by copying,

    installing or otherwise using Python 1.6b1, Licensee agrees to be

    bound by the terms and conditions of this License Agreement.

    ACCEPT

    CWI LICENSE AGREEMENT FOR PYTHON 0.9.0 THROUGH 1.2

    ————————————————–

    Copyright (c) 1991 – 1995, Stichting Mathematisch Centrum Amsterdam,

    The Netherlands. All rights reserved.

    Permission to use, copy, modify, and distribute this software and its

    documentation for any purpose and without fee is hereby granted,

    provided that the above copyright notice appear in all copies and that

    both that copyright notice and this permission notice appear in

    supporting documentation, and that the name of Stichting Mathematisch

    Centrum or CWI not be used in advertising or publicity pertaining to

    distribution of the software without specific, written prior

    permission.

    STICHTING MATHEMATISCH CENTRUM DISCLAIMS ALL WARRANTIES WITH REGARD TO

    THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND

    FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH CENTRUM BE LIABLE

    FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES

    WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN

    ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT

    OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.