MCPcopy
hub / github.com/anthropics/anthropic-sdk-python

github.com/anthropics/anthropic-sdk-python @v0.115.1 sqlite

repository ↗ · DeepWiki ↗ · release v0.115.1 ↗
5,980 symbols 32,367 edges 1,154 files 1,412 documented · 24%
README

Claude SDK for Python

PyPI version

The Claude SDK for Python provides access to the Claude API from Python applications.

Documentation

Full documentation is available at platform.claude.com/docs/en/api/sdks/python.

Installation

pip install anthropic

Getting started

import os
from anthropic import Anthropic

client = Anthropic(
    api_key=os.environ.get("ANTHROPIC_API_KEY"),  # This is the default and can be omitted
)

message = client.messages.create(
    max_tokens=1024,
    messages=[
        {
            "role": "user",
            "content": "Hello, Claude",
        }
    ],

    model="claude-opus-4-6",
)

print(message.content)

Requirements

Python 3.9+

Contributing

See CONTRIBUTING.md.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Core symbols most depended-on inside this repo

get
called by 966
src/anthropic/_types.py
assert_matches_type
called by 878
tests/utils.py
parse
called by 491
src/anthropic/_qs.py
create
called by 358
src/anthropic/resources/completions.py
is_given
called by 330
src/anthropic/_utils/_utils.py
post
called by 270
src/anthropic/_base_client.py
make_request_options
called by 260
src/anthropic/_base_client.py
strip_not_given
called by 231
src/anthropic/_utils/_utils.py

Shape

Method 3,497
Class 1,509
Function 950
Route 24

Languages

Python100%

Modules by API surface

tests/lib/test_credentials.py243 symbols
tests/test_middleware.py194 symbols
tests/test_client.py148 symbols
src/anthropic/_base_client.py135 symbols
src/anthropic/resources/beta/beta.py88 symbols
tests/api_resources/beta/environments/test_work.py82 symbols
tests/api_resources/beta/test_deployments.py78 symbols
src/anthropic/lib/middleware/_fallbacks.py78 symbols
tests/test_models.py77 symbols
tests/lib/tools/test_session_runner.py77 symbols
tests/api_resources/beta/vaults/test_credentials.py72 symbols
tests/lib/tools/memory_tools/test_filesystem.py69 symbols

Dependencies from manifests, versioned

annotated-types0.7.0 · 1×
anyio4.12.1 · 1×
asttokens3.0.1 · 1×
backports-asyncio-runner1.2.0 · 1×
boto3-stubs1.42.69 · 1×
botocore-stubs1.42.41 · 1×
certifi2026.2.25 · 1×
colorama0.4.6 · 1×
dirty-equals0.11 · 1×
distro1.9.0 · 1×
docstring-parser0.17.0 · 1×
exceptiongroup1.3.1 · 1×

For agents

$ claude mcp add anthropic-sdk-python \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact