{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_nzth3kngxxev","handle":"mcp-wxo","url":"https://wellknown.network/agents/mcp-wxo","links":{"self":"https://wellknown.network/agents/mcp-wxo/record.json","html":"https://wellknown.network/agents/mcp-wxo","markdown":"https://wellknown.network/agents/mcp-wxo/record.md","api":"https://wellknown.network/api/v1/agents/mcp-wxo","status":"https://wellknown.network/api/v1/agents/mcp-wxo/status","claim":"https://wellknown.network/agents/mcp-wxo/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/mcp-wxo/claim.json","badge":"https://wellknown.network/agents/mcp-wxo/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/mcp-wxo/history","tools":"https://wellknown.network/api/v1/agents/mcp-wxo/tools"},"ard":{"identifier":"urn:air::server:mcp-wxo","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"mcp-wxo","summary":"MCP Server with factorial calculation tools","description":"# MCP-WXO Project\n\n## Project Setup\n\nThis project uses:\n- **Project Directory**: `~/bob/mcp-wxo` (`/Users/amandawinkles/bob/mcp-wxo`)\n- **Python Virtual Environment**: `~/wxo-adk/wxO-adk` (`/Users/amandawinkles/wxo-adk/wxO-adk`)\n- **Python Version**: 3.13.12\n\n## Activating the Virtual Environment\n\nTo activate the virtual environment, run:\n\n```bash\nsource ~/wxo-adk/wxO-adk/bin/activate\n```\n\nOr from the project directory:\n\n```bash\nsource /Users/amandawinkles/wxo-adk/wxO-adk/bin/activate\n```\n\n## Deactivating the Virtual Environment\n\nTo deactivate the virtual environment:\n\n```bash\ndeactivate\n```\n\n## Project Structure\n\nThis is the root directory for the MCP-WXO project. All project files should be placed here.\n\n## Factorial MCP Server\n\nThis project includes an MCP (Model Context Protocol) server with two mathematical tools for factorial calculations:\n\n### Tools\n\n1. **factorial_value**: Calculates and returns the exact value of n! (factorial of n)\n   - Input: A non-negative integer `n`\n   - Output: The exact factorial value\n   - Example: `factorial_value(5)` returns `120`\n\n2. **factorial_digits**: Returns the number of decimal digits in n!\n   - Input: A non-negative integer `n`\n   - Output: The number of digits in n!\n   - Example: `factorial_digits(100)` returns `158`\n   - Useful for very large factorials that are too big to display\n\n### Installation\n\n1. Activate the virtual environment:\n   ```bash\n   source ~/wxo-adk/wxO-adk/bin/activate\n   ```\n\n2. Install dependencies:\n   ```bash\n   pip install -e .\n   ```\n\n### Running the Server\n\nTo start the MCP server:\n\n```bash\npython server.py\n```\n\nThe server will start and listen for MCP tool requests.\n\n### Testing\n\nRun the test suite to verify the implementation:\n\n```bash\npytest test_server.py -v\n```\n\n### Usage Examples\n\n#### Using factorial_value\n\n```python\n# Calculate 5!\nfactorial_value(5)  # Returns: 120\n\n# Calculate 10!\nfactorial_value(10)  # Returns: 3628800\n\n# Calculate 20!\nfactorial_value(20)  # Returns: 243290200817664000…","publisher":null,"homepage":"https://github.com/yourusername/mcp-wxo","repository":"https://github.com/yourusername/mcp-wxo","version":"0.1.0","license":"MIT","protocols":["mcp"],"tags":["mcp","factorial","calculator","watsonx","orchestrate"],"pricing":null,"endpoints":[{"url":"pypi:mcp-wxo","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi"}},"derived":{"capabilities":[{"slug":"dev.filesystem","name":"Filesystem","confidence":0.802,"provenance":"derived"}],"categories":["dev"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"mcp-wxo","registry":"pypi","observedAt":"2026-11-03T17:26:01.445Z","publishedAt":"2026-03-12T17:19:49.848887Z","latestVersion":"0.1.0"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"mcp-wxo","url":"https://pypi.org/project/mcp-wxo/","firstSeenAt":"2026-09-10T05:22:16.076Z","fetchedAt":"2026-11-03T17:24:39.518Z","normalizedAt":"2026-11-03T17:24:39.518Z"}]},"firstSeenAt":"2026-09-10T05:22:16.076Z","updatedAt":"2026-11-03T17:26:01.445Z"}