Skip to content

Commit ec93366

Browse files
committed
chore: update keycard mentions
1 parent f072461 commit ec93366

45 files changed

Lines changed: 129 additions & 129 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

DEVELOPER.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Developer Guide
22

3-
This guide covers development workflows, architecture decisions, and contribution guidelines for the KeyCard AI Python SDK.
3+
This guide covers development workflows, architecture decisions, and contribution guidelines for the Keycard Python SDK.
44

55
## Getting Started
66

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
MIT License
22

3-
Copyright (c) 2024 KeycardAI
3+
Copyright (c) 2024 Keycard
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

README.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
# KeyCard Python SDK
1+
# Keycard Python SDK
22

3-
A collection of Python packages for KeyCard services, organized as a uv workspace.
3+
A collection of Python packages for Keycard services, organized as a uv workspace.
44

55
## Requirements
66

@@ -58,7 +58,7 @@ or
5858
uv add keycardai-mcp
5959
```
6060

61-
### Get Your KeyCard Zone ID
61+
### Get Your Keycard Zone ID
6262

6363
1. Sign up at [keycard.ai](https://keycard.ai)
6464
2. Navigate to Zone Settings to get your zone ID
@@ -78,7 +78,7 @@ mcp = FastMCP("My Secure MCP Server")
7878
def my_protected_tool(data: str) -> str:
7979
return f"Processed: {data}"
8080

81-
# Add KeyCard authentication
81+
# Add Keycard authentication
8282
access = AuthProvider(
8383
zone_id="your_zone_id_here",
8484
mcp_server_name="My Secure MCP Server",
@@ -141,7 +141,7 @@ or
141141
uv add keycardai-mcp-fastmcp
142142
```
143143

144-
### Get Your KeyCard Zone ID
144+
### Get Your Keycard Zone ID
145145

146146
1. Sign up at [keycard.ai](https://keycard.ai)
147147
2. Navigate to Zone Settings to get your zone ID
@@ -154,7 +154,7 @@ uv add keycardai-mcp-fastmcp
154154
from fastmcp import FastMCP, Context
155155
from keycardai.mcp.integrations.fastmcp import AuthProvider
156156

157-
# Configure KeyCard authentication
157+
# Configure Keycard authentication
158158
auth_provider = AuthProvider(
159159
zone_id="your-zone-id", # Get this from keycard.ai
160160
mcp_server_name="My Secure FastMCP Server",
@@ -181,7 +181,7 @@ if __name__ == "__main__":
181181
from fastmcp import FastMCP, Context
182182
from keycardai.mcp.integrations.fastmcp import AuthProvider, AccessContext
183183

184-
# Configure KeyCard authentication
184+
# Configure Keycard authentication
185185
auth_provider = AuthProvider(
186186
zone_id="your-zone-id",
187187
mcp_server_name="My Secure FastMCP Server",
@@ -228,13 +228,13 @@ Configure the remote MCP in your AI client, like [Cursor](https://cursor.com/?fr
228228
}
229229
```
230230

231-
### 🎉 Your MCP server is now protected with KeyCard authentication! 🎉
231+
### 🎉 Your MCP server is now protected with Keycard authentication! 🎉
232232

233233
## Features
234234

235235
### Delegated Access
236236

237-
KeyCard allows MCP servers to access other resources on behalf of users with automatic consent and secure token exchange.
237+
Keycard allows MCP servers to access other resources on behalf of users with automatic consent and secure token exchange.
238238

239239
#### Setup Protected Resources
240240

@@ -246,7 +246,7 @@ KeyCard allows MCP servers to access other resources on behalf of users with aut
246246

247247
## Overview
248248

249-
This workspace contains multiple Python packages that provide various KeyCard functionality:
249+
This workspace contains multiple Python packages that provide various Keycard functionality:
250250

251251
- **keycardai-oauth**: OAuth 2.0 implementation with support for RFC 8693 (Token Exchange)
252252
- **keycardai-mcp**: Core MCP (Model Context Protocol) integration utilities for standard MCP servers

docs/docs.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"$schema": "https://mintlify.com/docs.json",
3-
"name": "KeyCard Python SDK",
4-
"description": "Python SDK for KeyCard OAuth 2.0 and Model Context Protocol (MCP) integration.",
3+
"name": "Keycard Python SDK",
4+
"description": "Python SDK for Keycard OAuth 2.0 and Model Context Protocol (MCP) integration.",
55
"theme": "linden",
66
"colors": {
77
"primary": "#5B5BD6",

docs/examples/dynamic-client-registration.mdx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: "Dynamic Client Registration"
3-
description: "How to register OAuth clients dynamically using the KeyCard OAuth SDK"
3+
description: "How to register OAuth clients dynamically using the Keycard OAuth SDK"
44
---
55

66
# Dynamic Client Registration

docs/examples/fastmcp-integration.mdx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
---
22
title: "FastMCP Integration"
3-
description: "How to use KeyCard OAuth with FastMCP servers for automated token exchange"
3+
description: "How to use Keycard OAuth with FastMCP servers for automated token exchange"
44
---
55

66
# FastMCP Integration
77

8-
Simple examples showing how to use KeyCard OAuth components with FastMCP for automated token exchange.
8+
Simple examples showing how to use Keycard OAuth components with FastMCP for automated token exchange.
99

1010
## Installation
1111

@@ -15,7 +15,7 @@ uv add keycardai-mcp-fastmcp keycardai-oauth fastmcp
1515

1616
## Core Components
1717

18-
### 1. KeyCard Auth Provider
18+
### 1. Keycard Auth Provider
1919

2020
Handles JWT authentication and user verification:
2121

docs/project/decisions/0001-use-uv-workspaces-for-package-management.mdx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: "ADR-0001: Use uv Workspaces for Multi-Package Development"
3-
description: "Architecture decision to use uv workspaces for managing multiple related packages in the KeyCard Python SDK"
3+
description: "Architecture decision to use uv workspaces for managing multiple related packages in the Keycard Python SDK"
44
---
55

66
# ADR-0001: Use uv Workspaces for Multi-Package Development
@@ -11,7 +11,7 @@ description: "Architecture decision to use uv workspaces for managing multiple r
1111

1212
## Context
1313

14-
KeycardAI is developing a Python SDK that will consist of multiple related packages (starting with keycard-oauth). We need to decide on the optimal development and packaging strategy that balances:
14+
Keycard is developing a Python SDK that will consist of multiple related packages (starting with keycard-oauth). We need to decide on the optimal development and packaging strategy that balances:
1515

1616
- Development velocity and convenience
1717
- Dependency management and consistency
@@ -26,7 +26,7 @@ KeycardAI is developing a Python SDK that will consist of multiple related packa
2626

2727
## Decision
2828

29-
We will use **uv workspaces** for multi-package development in the KeycardAI Python SDK.
29+
We will use **uv workspaces** for multi-package development in the Keycard Python SDK.
3030

3131
### Key Implementation Details
3232

docs/project/decisions/0002-modular-package-structure-for-minimal-dependencies.mdx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ description: "Architecture decision to structure the SDK as multiple focused pac
1111

1212
## Context
1313

14-
As the KeycardAI Python SDK grows to support multiple integration patterns and frameworks, we need to ensure that consumers only install the dependencies they actually need. Different users have different requirements:
14+
As the Keycard Python SDK grows to support multiple integration patterns and frameworks, we need to ensure that consumers only install the dependencies they actually need. Different users have different requirements:
1515

1616
- **Core OAuth users** only need basic OAuth 2.0 client functionality
1717
- **FastMCP users** want OAuth integration with FastMCP servers but don't need other MCP implementations
@@ -36,7 +36,7 @@ This creates several problems:
3636

3737
### Real-World Example: FastMCP Integration
3838

39-
Consider a user who wants to add KeyCard OAuth to their existing FastMCP server:
39+
Consider a user who wants to add Keycard OAuth to their existing FastMCP server:
4040

4141
```python
4242
# With modular structure ✅
@@ -50,7 +50,7 @@ The modular approach installs only the essential dependencies, while a monolithi
5050

5151
## Decision
5252

53-
We will structure the KeycardAI Python SDK as **multiple focused packages** rather than a single monolithic package, following the principle of **minimal necessary dependencies**.
53+
We will structure the Keycard Python SDK as **multiple focused packages** rather than a single monolithic package, following the principle of **minimal necessary dependencies**.
5454

5555
### Package Structure
5656

docs/project/decisions/0003-use-commitizen-for-commit-validation-and-changelog-management.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ description: "Architecture decision to use Commitizen for standardizing commit m
1111

1212
## Context
1313

14-
The KeycardAI Python SDK is structured as a monorepo with multiple packages (oauth, mcp, mcp-fastmcp) that need independent versioning and changelog management. We need a solution that:
14+
The Keycard Python SDK is structured as a monorepo with multiple packages (oauth, mcp, mcp-fastmcp) that need independent versioning and changelog management. We need a solution that:
1515

1616
- **Standardizes commit messages** across the entire development team
1717
- **Automates changelog generation** from commit history
@@ -39,7 +39,7 @@ Without standardized commit messages and automated changelog generation:
3939

4040
## Decision
4141

42-
We will use **Commitizen** for commit message standardization and changelog generation across the KeycardAI Python SDK monorepo.
42+
We will use **Commitizen** for commit message standardization and changelog generation across the Keycard Python SDK monorepo.
4343

4444
### Key Implementation Details
4545

docs/project/decisions/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Architecture Decision Records (ADRs)
22

3-
This directory contains Architecture Decision Records for the KeycardAI Python SDK project.
3+
This directory contains Architecture Decision Records for the Keycard Python SDK project.
44

55
## What are ADRs?
66

0 commit comments

Comments
 (0)