Palantir MCP(注:Palantir MCP可能是一个特定公司、项目或系统的名称,由于没有上下文,这里直接翻译为“Palantir MCP”,在实际应用中可能需要根据具体情境进行调整或解释)
一个轻量级的开源封装工具,用于从安全的Foundry环境中下载和安装@palantir/mcp包。
概述
此工具提供了一种简化的方法,用于在Foundry环境中访问并运行Palantir的模型上下文协议(MCP)服务器。它自动处理身份验证、包检索和环境设置。
它是如何运作的
- 起飞前检查验证Node.js版本、与Foundry的网络连接以及令牌认证
- 注册表设置配置 NPM 使用 Foundry 的内部包注册表
- 包执行从您的安全Foundry环境中下载并运行带有您提供参数的最新@palantir/mcp包
🛠️ 安装
要求
- Node.js 18或更高版本
- 有效的Foundry实例访问
- 具有适当权限的铸造厂用户令牌
MCP 检测器
使用 mcp-inspector 包测试 palantir-mcp。
# Replace the below with your Foundry URL
export FOUNDRY_HOST=".palantirfoundry.com"
# Replace the below with your Foundry Token
export FOUNDRY_TOKEN=
npx @modelcontextprotocol/inspector \
npx -y palantir-mcp \
--foundry-api-url \
https://$FOUNDRY_HOST克劳德·科德
# Replace the below with your Foundry URL
export FOUNDRY_HOST=".palantirfoundry.com"
# Replace the below with your Foundry Token
export FOUNDRY_TOKEN=
claude mcp add palantir-mcp \
--scope user \
-e FOUNDRY_TOKEN=$FOUNDRY_TOKEN \
-- npx "-y" "palantir-mcp" "--foundry-api-url" "https://$FOUNDRY_HOST"光标
{
"mcpServers": {
"palantir-mcp": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"palantir-mcp",
"--foundry-api-url",
"https://.palantirfoundry.com" // Replace with your Foundry URL
],
"env": {
"FOUNDRY_TOKEN": "" // Replace with your Foundry Token
}
}
}
}VS Code Copilot(VS 代码协作者,或直译为“VS 代码同伴”,但通常根据上下文简化为“VS 代码协作者”或保持原英文名以体现其作为AI辅助编程工具的特性)
"mcp": {
"inputs": [
{
"type": "promptString",
"id": "foundry-token",
"description": "Foundry user token",
"password": true
}
],
"servers": {
"Palantir": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"palantir-mcp",
"--foundry-api-url",
"https://.palantirfoundry.com" // Replace with your Foundry URL
],
"env": {
"FOUNDRY_TOKEN": "${input:foundry-token}"
}
}
}
}克林(Cline,此为人名或特定名称的音译,具体含义需根据上下文确定)
{
"mcpServers": {
"palantir-mcp": {
"command": "npx",
"args": [
"-y",
"palantir-mcp",
"--foundry-api-url",
"https://.palantirfoundry.com" // Replace with your Foundry URL
],
"env": {
"FOUNDRY_TOKEN": "" // Replace with your Foundry Token
},
"disabled": false
}
}
}发展
# Install dependencies
npm install
# Run in development mode
npm run dev -- --foundry-api-url https://.palantirfoundry.com --foundry-token
# Run tests
npm test
# Run tests with coverage
npm run test:coverage
# Build for production
npm run build
# Lint and format
npm run lint
npm run format建筑
该工具被组织成多个聚焦模块:
cli.ts- 命令行参数解析和验证spawn.ts- 进程创建和信号处理registry.ts- NPM 注册表 URL 构建errors.ts- 自定义错误类以实现更好的错误处理preflightChecks.ts- 环境和凭据的验证index.ts- 主要编曲逻辑
错误处理
该工具为常见问题提供了详细的错误信息:
- 节点版本错误当 Node.js 版本低于 18 时
- 网络错误当无法连接到Foundry API时
- 认证错误当令牌无效或已过期时
- 软件包获取错误当无法检索MCP包时
做出贡献
欢迎投稿!请确保:
- 所有测试均通过(
npm test) - 代码已正确进行代码规范检查(
npm run lint) - 代码已格式化(
npm run format) - 类型检查通过(
npm run typecheck)
许可证
麻省理工学院(MIT)- 详情请参阅LICENSE文件
支持
对于以下相关问题:
- 这个封装工具:请在本仓库中提交一个问题
- 底层的 @palantir/mcp 包:请联系 Foundry 支持团队
- 铸造厂访问权限或令牌:请联系您的铸造厂管理员
